Freigeben über


KeAreApcsDisabled-Funktion (wdm.h)

Die KeAreApcsDisabled Routine gibt zurück, ob sich der aufrufende Thread innerhalb eines kritischen Bereichs 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 eines kritischen Bereichs oder einer geschützten Region befindet, und FALSE andernfalls.

Bemerkungen

Ein Thread, der bei IRQL = PASSIVE_LEVEL ausgeführt wird, kann KeAreApcsDisabled- verwenden, um festzustellen, ob normale Kernel-APCs deaktiviert sind. Ein Thread in einem kritischen Bereich hat sowohl Benutzer-APCs als auch normale Kernel-APCs deaktiviert, aber keine speziellen Kernel-APCs. Ein Thread in einem geschützten Bereich hat alle APCs deaktiviert, einschließlich spezieller Kernel-APCs.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows XP und höheren Versionen von Windows.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDIs(storport)

Siehe auch

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion