Freigeben über


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)

Weitere Informationen

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLock