KeReleaseInStackQueuedSpinLock-Funktion (wdm.h)
Die KeReleaseInStackQueuedSpinLock-Routine gibt eine von KeAcquireInStackQueuedSpinLock erworbene Spinsperre in der Warteschlange frei.
Syntax
void KeReleaseInStackQueuedSpinLock(
[in] PKLOCK_QUEUE_HANDLE LockHandle
);
Parameter
[in] LockHandle
Gibt das Warteschlangen-Drehsperrhandle an, das durch den Aufruf von KeAcquireInStackQueuedSpinLock initialisiert wurde, der die Sperre abgerufen hat.
Rückgabewert
Keine
Bemerkungen
Mit dieser Routine wird die ursprüngliche IRQL wiederhergestellt, die das Betriebssystem zu Beginn des KeAcquireInStackQueuedSpinLock-Aufrufs gespeichert hat.
Weitere Informationen zu Spinsperren in der Warteschlange finden Sie unter Spin-Sperren in der Warteschlange.
Verwenden Sie Hal.lib unter 32-Bit-Versionen von Windows und Ntoskrnl.lib unter 64-Bit-Versionen von Windows.
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 | Hal.lib; Ntoskrnl.lib |
DLL | Hal.dll; Ntoskrnl.exe |
IRQL | DISPATCH_LEVEL (siehe Abschnitt "Hinweise") |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), MarkingQueuedIrps(wdm), QueuedSpinLock(storport), QueuedSpinLock(storport), QueuedSpinLock(wdm), QueuedSpinLockRelease(storport), QueuedSpinLockRelease(storport), QueuedSpinLockRelease(wdm) |