ExReleaseRundownProtection, fonction (wdm.h)
La routine ExReleaseRundownProtection libère la protection contre l’exécution que l’appelant a précédemment acquise en appelant la routine ExAcquireRundownProtection .
Syntaxe
void ExReleaseRundownProtection(
[in, out] PEX_RUNDOWN_REF RunRef
);
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.
Valeur de retour
None
Remarques
Un pilote qui appelle ExAcquireRundownProtection pour acquérir une protection d’exécution pour un accès aux objets est chargé d’appeler ExReleaseRundownProtection pour libérer la protection au moment de l’exécution lorsque l’accès est terminé.
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 XP. |
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) |