ObIsKernelHandle 関数 (ntifs.h)
ObIsKernelHandle ルーチンは、指定されたハンドルがカーネル ハンドルであるかどうかを判断します。
構文
BOOLEAN ObIsKernelHandle(
[in] HANDLE Handle
);
パラメーター
[in] Handle
チェックするハンドル。
戻り値
Handle がカーネル ハンドルの場合はObIsKernelHandle が TRUE を返し、それ以外の場合は FALSE を返します。
注釈
カーネル ハンドルはカーネル モードでのみ使用できます。 ドライバーは、ハンドルを 作成するときに、 OBJECT_ATTRIBUTESで OBJ_KERNEL_HANDLE フラグを指定することで、ハンドルをカーネル ハンドルとしてマークできます。
メモObIsKernelHandle は、パラメーターが有効なハンドルであることを確認しません。 このルーチンは、有効なハンドルがカーネル ハンドルであるかどうかを判断するだけです。 パラメーターが有効なハンドルでない場合、ルーチンの結果は未定義です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (FltKernel.h、Ntifs.h、FltKernel.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | <= APC_LEVEL |