Функция ObIsKernelHandle (ntifs.h)
Подпрограмма ObIsKernelHandle определяет, является ли указанный дескриптор дескриптором ядра.
Синтаксис
BOOLEAN ObIsKernelHandle(
[in] HANDLE Handle
);
Параметры
[in] Handle
Дескриптор для проверка.
Возвращаемое значение
ObIsKernelHandle возвращает значение TRUE , если Handle является дескриптором ядра, в противном случае — false .
Комментарии
Дескрипторы ядра можно использовать только в режиме ядра. Драйвер может пометить дескриптор как дескриптор ядра, указав флаг OBJ_KERNEL_HANDLE в OBJECT_ATTRIBUTES при создании дескриптора.
Примечание. ObIsKernelHandle не проверяет, является ли параметр допустимым дескриптором. Эта подпрограмма определяет только, является ли допустимым дескриптором ядра. Если параметр не является допустимым дескриптором, результат подпрограммы не определен.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включает FltKernel.h, Ntifs.h, FltKernel.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по