Freigeben über


KeReleaseSpinLockForDpc-Funktion (wdm.h)

Die KeReleaseSpinLockForDpc-Routine gibt eine Drehsperre frei, die durch Aufrufen von KeAcquireSpinLockForDpc abgerufen wurde.

Syntax

void KeReleaseSpinLockForDpc(
  [in, out] PKSPIN_LOCK SpinLock,
  [in]      KIRQL       OldIrql
);

Parameter

[in, out] SpinLock

Zeiger auf die Drehsperre, die KeAcquireSpinLockForDpc abgerufen hat.

[in] OldIrql

Gibt die IRQL an, die beim Abrufen der Spinsperre aktuell war. Geben Sie den von KeAcquireSpinLockForDpc zurückgegebenen Wert an.

Rückgabewert

Keine

Bemerkungen

Weitere Informationen zu Spinlocks finden Sie unter Spinlocks.

Wenn OldIrql = PASSIVE_LEVEL, senkt KeReleaseSpinLockForDpc den aktuellen IRQL auf PASSIVE_LEVEL. Wenn OldIrql = DISPATCH_LEVEL, ändert KeReleaseSpinLockForDpc die aktuelle IRQL nicht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und späteren Windows-Versionen.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.
DDI-Complianceregeln HwStorPortProhibitedDIs(storport)

Weitere Informationen

KeAcquireSpinLockForDpc