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 |