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 |