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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für