Función ExInitializeRundownProtection (wdm.h)

La rutina ExInitializeRundownProtection 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 la sección Comentarios.

Valor devuelto

None

Observaciones

El controlador llama a esta rutina que posee un objeto que reside en la memoria compartida y a la 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 degradació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 inactiva 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 las rutinas ExAcquireRundownProtection y ExReleaseRundownProtection para adquirir y liberar la protección de ejecución en el objeto.

Para obtener más información, consulte Protección contra desaprotección.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows XP.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExReleaseRundownProtection