Compartir a través de


Función ExReleaseRundownProtection (wdm.h)

La ExReleaseRundownProtection las versiones rutinarias ejecutan la protección que el autor de la llamada adquirió anteriormente mediante una llamada a la rutina exAcquireRundownProtection.

Sintaxis

void ExReleaseRundownProtection(
  [in, out] PEX_RUNDOWN_REF RunRef
);

Parámetros

[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.

Valor devuelto

Ninguno

Observaciones

Un controlador que llama a exAcquireRundownProtection para adquirir la protección en tiempo de ejecución de un acceso a objetos es responsable de llamar a ExReleaseRundownProtection para liberar la protección en tiempo de ejecución cuando finalice el acceso.

Siempre que el propio bloque de ejecución no esté paginado, se puede llamar a esta función en DISPATCH_LEVEL.

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 <= DISPATCH_LEVEL (ver comentarios)
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection