Fonction IoReleaseVpbSpinLock (ntifs.h)
La routine IoReleaseVpbSpinLock libère le verrou tournant VPB (Volume Parameter Block).
Syntaxe
void IoReleaseVpbSpinLock(
[in] KIRQL Irql
);
Paramètres
[in] Irql
Valeur IRQL enregistrée retournée par IoAcquireVpbSpinLock lors de l’acquisition du verrou de rotation VPB.
Valeur de retour
None
Remarques
Cette routine est la réciproque à IoAcquireVpbSpinLock. Chaque appel réussi à IoAcquireVpbSpinLock doit être mis en correspondance par un appel suivant à IoReleaseVpbSpinLock.
Avant d’utiliser IoAcquireVpbSpinLock et IoReleaseVpbSpinLock, les auteurs de pilotes sont vivement encouragés à étudier la façon dont ces routines sont utilisées dans l’exemple FASTFAT.
Le détenteur du verrou de rotation VPB s’exécute à IRQL DISPATCH_LEVEL après avoir appelé IoAcquireVpbSpinLock. IoReleaseVpbSpinLock restaure l’IRQL d’origine de l’appelant.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ntifs.h (include Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |