ObIsKernelHandle 関数 (ntifs.h)

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

構文

BOOLEAN ObIsKernelHandle(
  [in] HANDLE Handle
);

パラメーター

[in] Handle

チェックするハンドル。

戻り値

Handle がカーネル ハンドルの場合はObIsKernelHandleTRUE を返し、それ以外の場合は 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

こちらもご覧ください

OBJECT_ATTRIBUTES