KeAreApcsDisabled-Funktion (wdm.h)
Die KeAreApcsDisabled-Routine gibt zurück, ob sich der aufrufende Thread innerhalb einer kritischen Region oder einer geschützten Region befindet, wodurch die normale Kernel-APC-Übermittlung deaktiviert wird.
Syntax
BOOLEAN KeAreApcsDisabled();
Rückgabewert
KeAreApcsDisabled gibt TRUE zurück, wenn sich der Thread innerhalb einer kritischen Region oder einer geschützten Region befindet, andernfalls FALSE .
Hinweise
Ein Thread, der unter IRQL = PASSIVE_LEVEL ausgeführt wird, kann KeAreApcsDisabled verwenden, um zu bestimmen, ob normale Kernel-APCs deaktiviert sind. Bei einem Thread, der sich in einer kritischen Region befindet, sind sowohl Benutzer-APCs als auch normale Kernel-APCs deaktiviert, aber keine speziellen Kernel-APCs. In einem Thread, der sich in einer geschützten Region befindet, sind alle APCs deaktiviert, einschließlich spezieller Kernel-APCs.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows XP und höheren Versionen von Windows. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport) |