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) |