Freigeben über


IoReleaseVpbSpinLock-Funktion (ntifs.h)

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

Syntax

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

Parameter

[in] Irql

Gespeicherter IRQL-Wert, der von IoAcquireVpbSpinLock beim Erwerb der VPB-Drehsperre zurückgegeben wurde.

Rückgabewert

Nichts

Bemerkungen

Diese Routine ist der Kehrwert IoAcquireVpbSpinLock. Jeder erfolgreiche Aufruf von IoAcquireVpbSpinLock muss mit einem nachfolgenden Aufruf von IoReleaseVpbSpinLockabgeglichen werden.

Vor der Verwendung von IoAcquireVpbSpinLock und IoReleaseVpbSpinLockwerden Treiberautoren dringend ermutigt, die Art und Weise zu untersuchen, wie diese Routinen im FASTFAT-Beispiel verwendet werden.

Der Inhaber der VPB-Spin-Sperre wird bei IRQL DISPATCH_LEVEL nach dem Aufruf IoAcquireVpbSpinLockausgeführt. IoReleaseVpbSpinLock stellt die ursprüngliche IRQL des Aufrufers wieder her.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- DISPATCH_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDIs(storport)

Siehe auch

IoAcquireVpbSpinLock