Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die KeAreApcsDisabled Routine gibt zurück, ob sich der aufrufende Thread in einem kritischen Bereich befindet, der die normale Kernel-APC-Übermittlung deaktiviert, oder einen geschützten Bereich, der alle Kernel-APC-Übermittlung deaktiviert.
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- | ntddk.h (enthalten Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL- | NtosKrnl.exe |
| IRQL- | <= DISPATCH_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |