Freigeben über


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)

Weitere Informationen

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion