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) |