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 KefReleaseSpinLockFromDpcLevel-Routine gibt eine Drehsperre für Führungskräfte frei, ohne die IRQL zu ändern.
Syntax
void KefReleaseSpinLockFromDpcLevel(
[in, out] PKSPIN_LOCK SpinLock
);
Parameter
[in, out] SpinLock
Zeiger auf eine Drehsperre für Führungskräfte, für die der Anrufer den Speicher bereitstellt.
Rückgabewert
Nichts
Bemerkungen
Treiber rufen KefReleaseSpinLockFromDpcLevel auf, um eine Drehungssperre freizugeben, die durch Aufrufen von KeAcquireSpinLockAtDpcLevel abgerufen wird.
Es ist ein Fehler, KefReleaseSpinLockFromDpcLevel aufzurufen, wenn die angegebene Drehsperre durch Aufrufen von KeAcquireSpinLock abgerufen wurde, da die ursprüngliche IRQL des Aufrufers nicht wiederhergestellt wird, was zu Deadlocks oder schwerwiegenden Seitenfehlern führen kann.
Weitere Informationen zu Drehsperren finden Sie unter Spin Locks.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | universell |
Header- | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | DISPATCH_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlDispatch(wdm), SpinLock(wdm), SpinlockRelease(wdm), SpinLockSafe |