Compartir a través de


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

Consulte también

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExReleaseRundownProtection