Función ExReInitializeRundownProtection (wdm.h)
El ExReInitializeRundownProtection rutina reinicializa una estructura de EX_RUNDOWN_REF después de que se ejecute el objeto asociado.
void ExReInitializeRundownProtection(
[in, out] PEX_RUNDOWN_REF RunRef
);
[in, out] RunRef
Puntero a una estructura de EX_RUNDOWN_REF inicializada por una llamada anterior a la rutina ExInitializeRundownProtection. Las rutinas de protección de ejecución usan esta estructura para realizar un seguimiento del estado de ejecución del objeto compartido asociado. Esta estructura es opaca para los controladores.
Ninguno
El controlador llama a esta rutina que posee un objeto que reside en la memoria compartida y al que acceden otros controladores.
exReInitializeRundownProtection permite asociar una estructura de EX_RUNDOWN_REF usada previamente con un nuevo objeto e inicializa la protección de ejecución en este objeto. Después de la llamada ExReInitializeRundownProtection, los controladores pueden llamar a ExAcquireRundownProtection para adquirir protección de ejecución en el nuevo objeto.
Una llamada exReInitializeRundownProtection debe ir precedida de una llamada a la exWaitForRundownProtectionRelease rutina que ejecuta el objeto anterior. Entre el ExWaitForRundownProtectionRelease y llamadas ExReInitializeRundownProtection, el controlador podría llamar a la rutina ExRundownCompleted para indicar que se ha completado la ejecución del objeto anterior.
En la entrada, la información de estado de la estructura EX_RUNDOWN_REF debe indicar que se ha ejecutado el objeto anterior.
Para obtener más información, vea Run-Down Protection.
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows XP. |
de la plataforma de destino de | Universal |
encabezado de | wdm.h (incluya Wdm.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | <= APC_LEVEL |