obIsKernelHandle 函数 (ntifs.h)
ObIsKernelHandle 例程确定指定的句柄是否为内核句柄。
语法
BOOLEAN ObIsKernelHandle(
[in] HANDLE Handle
);
参数
[in] Handle
检查的句柄。
返回值
如果 Handle 为内核句柄,则 ObIsKernelHandle 返回 TRUE,否则返回 FALSE。
注解
只能在内核模式下使用内核句柄。 驱动程序可以在创建句柄时,通过在OBJECT_ATTRIBUTES中指定 OBJ_KERNEL_HANDLE 标志,将句柄标记为内核句柄。
注意ObIsKernelHandle 不会验证参数是否为有效的句柄。 此例程仅确定有效句柄是否为内核句柄。 如果参数不是有效的句柄,则例程的结果为未定义。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ntifs.h (包括 FltKernel.h、Ntifs.h、FltKernel.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |