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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour