Partager via


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

IoAcquireVpbSpinLock