ExReleaseSpinLockExclusive-Funktion (wdm.h)

Die ExReleaseSpinLockExclusive-Routine gibt eine Drehsperre frei, die der Aufrufer zuvor für den exklusiven Zugriff erworben hat, und stellt den IRQL auf seinen ursprünglichen Wert zurück.

Syntax

void ExReleaseSpinLockExclusive(
  [in, out] PEX_SPIN_LOCK SpinLock,
  [in]      KIRQL         OldIrql
);

Parameter

[in, out] SpinLock

Ein Zeiger auf die zu lösende Spin-Sperre. Der Aufrufer muss diese Spinsperre für den exklusiven Zugriff besitzen.

[in] OldIrql

Die wiederherzustellende Interruptanforderungsstufe (Interrupt Request Level, IRQL). Legen Sie diesen Parameter auf den KIRQL-Wert fest, der vom ExAcquireSpinLockExclusive-Aufruf zurückgegeben wurde, der die Drehsperre abgerufen hat.

Rückgabewert

Keine

Bemerkungen

Diese Routine darf nur für eine Drehsperre aufgerufen werden, die sich im Besitz des Aufrufers befindet.

Beim Einstieg in diese Routine muss der Aufrufer unter IRQL = DISPATCH_LEVEL ausgeführt werden. Vor dem Beenden stellt ExReleaseSpinLockExclusive den IRQL auf den durch den OldIrql-Parameter angegebenen Wert wieder her.

Der Aufrufer sollte die Drehsperre nur kurz halten, bevor er sie loslässt. Weitere Informationen finden Sie unter Einführung in Spin Locks.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows Vista mit SP1.
Zielplattform Universell
Header wdm.h
IRQL DISPATCH_LEVEL (siehe Hinweise.)

Weitere Informationen

ExAcquireSpinLockExclusive