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