Partager via


ExReInitializeRundownProtection, fonction (wdm.h)

La routine ExReInitializeRundownProtection réinitialise une structure EX_RUNDOWN_REF une fois l’objet associé exécuté.

Syntaxe

void ExReInitializeRundownProtection(
  [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 de l’exécution utilisent cette structure pour suivre l’état d’exécution de l’objet partagé associé. Cette structure est opaque pour les pilotes.

Valeur de retour

Aucun

Remarques

Cette routine est appelée par le pilote propriétaire d’un objet qui réside dans la mémoire partagée et accessible par d’autres pilotes.

ExReInitializeRundownProtection permet d’associer une structure EX_RUNDOWN_REF précédemment utilisée à un nouvel objet et initialise la protection d’exécution sur cet objet. Après l’appel ExReInitializeRundownProtection, les pilotes peuvent appeler ExAcquireRundownProtection pour acquérir une protection d’exécution sur le nouvel objet.

Un appel ExReInitializeRundownProtection doit être précédé d’un appel à l'ExWaitForRundownProtectionRelease routine qui exécute l’ancien objet. Entre les appels ExWaitForRundownProtectionRelease et ExReInitializeRundownProtection appels, le pilote peut appeler la routine ExRundownCompleted pour indiquer que l’exécution de l’ancien objet est terminée.

Lors de l’entrée, les informations d’état de la structure EX_RUNDOWN_REF doivent indiquer que l’ancien objet a été exécuté.

Pour plus d’informations, consultez Run-Down Protection.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows XP.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Voir aussi

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection

ExRundownCompleted

ExWaitForRundownProtectionRelease