Función ExReleaseRundownProtectionEx (wdm.h)
La ExReleaseRundownProtectionEx la protección de reducción de versiones de rutina que el autor de la llamada adquirió anteriormente llamando a la rutina ExAcquireRundownProtectionEx.
Sintaxis
void ExReleaseRundownProtectionEx(
[in, out] PEX_RUNDOWN_REF RunRef,
[in] ULONG Count
);
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.
[in] Count
Cantidad por la que se va a disminuir el recuento de instancias de ejecución del objeto. Para obtener más información, vea Comentarios.
Valor devuelto
Ninguno
Observaciones
El parámetro RunRef apunta a una estructura EX_RUNDOWN_REF que realiza un seguimiento del estado de ejecución del objeto asociado. Esta información de estado incluye un recuento de las instancias de protección de ejecución que están actualmente en vigor en el objeto. El ExAcquireRundownProtectionEx y ExReleaseRundownProtectionEx rutinas incrementan y reducen este recuento por cantidades arbitrarias. Dos rutinas relacionadas, ExAcquireRundownProtection y ExReleaseRundownProtection, incremente y decremente este recuento en uno.
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.