Función ExInitializeRundownProtection (wdm.h)
La ExInitializeRundownProtection rutina inicializa la protección de ejecución en un objeto compartido.
Sintaxis
void ExInitializeRundownProtection(
[out] PEX_RUNDOWN_REF RunRef
);
Parámetros
[out] RunRef
Puntero a una estructura de EX_RUNDOWN_REF asignada por el autor de la llamada que se va a inicializar. La asignación debe estar alineada con 4 bytes en plataformas de 32 bits y 8 bytes alineadas en plataformas de 64 bits. Para obtener más información, vea Comentarios.
Valor devuelto
Ninguno
Observaciones
El controlador llama a esta rutina que posee un objeto que reside en la memoria compartida y al que acceden otros controladores.
se debe llamar a ExInitializeRundownProtection para inicializar una estructura de EX_RUNDOWN_REF antes de pasarla como parámetro a cualquier otra rutina de protección de ejecución.
Las rutinas de protección de ejecución usan la estructura de EX_RUNDOWN_REF para realizar un seguimiento del estado de ejecución de un objeto compartido asociado a la estructura. Esta información de estado incluye un recuento de instancias de protección de ejecución que están actualmente en vigor en el objeto. ExInitializeRundownProtection inicializa este recuento en cero.
Después de inicializar una estructura de EX_RUNDOWN_REF, otros controladores que acceden al objeto asociado pueden llamar a la exAcquireRundownProtection y ExReleaseRundownProtection rutinas para adquirir y liberar la protección de ejecución en el objeto.
Para obtener más información, vea Run-Down Protection.
Requisitos
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 |