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 |