KeAreApcsDisabled-Funktion (ntddk.h)
Die KeAreApcsDisabled-Routine gibt zurück, ob sich der aufrufende Thread innerhalb einer kritischen Region befindet, die die normale Kernel-APC-Übermittlung deaktiviert, oder eine geschützte Region, die die gesamte Kernel-APC-Übermittlung deaktiviert.
Syntax
BOOLEAN KeAreApcsDisabled();
Rückgabewert
KeAreApcsDisabled gibt TRUE zurück, wenn sich der Thread in einem kritischen Bereich 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. Für einen 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 | ntddk.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |