次の方法で共有


ObIsKernelHandle 関数 (ntifs.h)

ObIsKernelHandle ルーチンは、指定されたハンドルがカーネル ハンドルであるかどうかを判断します。

構文

BOOLEAN ObIsKernelHandle(
  [in] HANDLE Handle
);

パラメーター

[in] Handle

チェックするハンドル。

戻り値

ハンドル がカーネル ハンドルの場合は、true が返され、それ以外の場合は FALSE

備考

カーネル ハンドルは、カーネル モードでのみ使用できます。 ドライバーは、ハンドルの作成時に OBJECT_ATTRIBUTES でOBJ_KERNEL_HANDLE フラグを指定することで、ハンドルをカーネル ハンドルとしてマークできます。

メモObIsKernelHandle は、パラメーターが有効なハンドルであることを確認しません。 このルーチンは、有効なハンドルがカーネル ハンドルであるかどうかを判断するだけです。 パラメーターが有効なハンドルでない場合、ルーチンの結果は未定義になります。
 

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー ntifs.h (FltKernel.h、Ntifs.h、FltKernel.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

OBJECT_ATTRIBUTES