Freigeben über


ObIsKernelHandle-Funktion (ntifs.h)

Die ObIsKernelHandle Routine bestimmt, ob es sich bei dem angegebenen Handle um ein Kernelhandle handelt.

Syntax

BOOLEAN ObIsKernelHandle(
  [in] HANDLE Handle
);

Parameter

[in] Handle

Das zu überprüfende Handle.

Rückgabewert

ObIsKernelHandle gibt TRUE zurück, wenn Handle ein Kernelhandle ist und andernfalls FALSE .

Bemerkungen

Sie können Kernelhandles nur im Kernelmodus verwenden. Ein Treiber kann ein Handle als Kernelhandle markieren, indem er beim Erstellen des Handles das OBJ_KERNEL_HANDLE Flag in OBJECT_ATTRIBUTES angibt.

HinweisObIsKernelHandle nicht überprüft, ob der Parameter ein gültiges Handle ist. Diese Routine bestimmt nur, ob ein gültiger Handle ein Kernelhandle ist. Wenn der Parameter kein gültiger Handle ist, wird das Ergebnis der Routine nicht definiert.
 

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (include FltKernel.h, Ntifs.h, FltKernel.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

OBJECT_ATTRIBUTES