IoReleaseVpbSpinLock-Funktion (ntifs.h)

Die IoReleaseVpbSpinLock-Routine gibt die VPB-Spinsperre (Volume Parameter Block) frei.

Syntax

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

Parameter

[in] Irql

Gespeicherter IRQL-Wert, der von IoAcquireVpbSpinLock zurückgegeben wurde, wenn die VPB-Spinsperre abgerufen wurde.

Rückgabewert

Keine

Bemerkungen

Diese Routine ist die reziproke zu IoAcquireVpbSpinLock. Jeder erfolgreiche Aufruf von IoAcquireVpbSpinLock muss durch einen nachfolgenden Aufruf von IoReleaseVpbSpinLock abgeglichen werden.

Vor der Verwendung von IoAcquireVpbSpinLock und IoReleaseVpbSpinLock werden Treiberautoren dringend empfohlen, die Verwendung dieser Routinen im FASTFAT-Beispiel zu untersuchen.

Der Inhaber der VPB-Spinsperre wird bei IRQL DISPATCH_LEVEL ausgeführt, nachdem IoAcquireVpbSpinLock aufgerufen wurde. IoReleaseVpbSpinLock stellt den ursprünglichen IRQL des Aufrufers wieder her.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ntifs.h (include Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL DISPATCH_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport)

Weitere Informationen

IoAcquireVpbSpinLock