Partager via


Fonction IoReleaseVpbSpinLock (ntifs.h)

La routine IoReleaseVpbSpinLock libère le verrou de rotation VPB (Volume Parameter Block).

Syntaxe

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

Paramètres

[in] Irql

Valeur IRQL enregistrée retournée par IoAcquireVpbSpinLock lorsque le verrou de rotation VPB a été acquis.

Valeur de retour

Aucun

Remarques

Cette routine est la réciproque à IoAcquireVpbSpinLock. Chaque appel réussi à IoAcquireVpbSpinLock doit être mis en correspondance par un appel ultérieur à IoReleaseVpbSpinLock.

Avant d’utiliser IoAcquireVpbSpinLock et IoReleaseVpbSpinLock, les enregistreurs de pilotes sont fortement encouragés à étudier la façon dont ces routines sont utilisées dans l’exemple FASTFAT.

Le titulaire du verrou de rotation VPB s’exécute au DISPATCH_LEVEL IRQL après avoir appelé IoAcquireVpbSpinLock. IoReleaseVpbSpinLock restaure l’IRQL d’origine de l’appelant.

Exigences

Exigence Valeur
plateforme cible Universel
d’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