ExReleaseRundownProtectionEx, fonction (wdm.h)
La routine ExReleaseRundownProtectionEx libère une protection contre l’arrêt que l’appelant a précédemment acquise en appelant la routine ExAcquireRundownProtectionEx .
Syntaxe
void ExReleaseRundownProtectionEx(
[in, out] PEX_RUNDOWN_REF RunRef,
[in] ULONG Count
);
Paramètres
[in, out] RunRef
Pointeur vers une structure EX_RUNDOWN_REF qui a été initialisée par un appel précédent à la routine ExInitializeRundownProtection . Les routines de protection contre l’exécution utilisent cette structure pour suivre les status d’arrêt de l’objet partagé associé. Cette structure est opaque aux pilotes.
[in] Count
La quantité de décrémentation à l’instance d’exécution de l’objet. Pour plus d'informations, consultez la section Notes.
Valeur de retour
None
Remarques
Le paramètre RunRef pointe vers une structure EX_RUNDOWN_REF qui effectue le suivi des status d’exécution de l’objet associé. Ces informations status incluent le nombre d’instances de protection d’arrêt actuellement en vigueur sur l’objet . Les routines ExAcquireRundownProtectionEx et ExReleaseRundownProtectionEx incrémentent et décrémentent ce nombre par des quantités arbitraires. Deux routines associées, ExAcquireRundownProtection et ExReleaseRundownProtection, incrémentent et décrémentent ce nombre d’un.
Tant que le bloc d’arrêt lui-même est sans page, cette fonction peut être appelée à DISPATCH_LEVEL.
Pour plus d’informations, consultez Protection contre l’arrêt.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows Server 2003. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (voir remarques) |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |