Compartir a través de


Función ExRundownCompletedCacheAware (wdm.h)

La rutina ExRundownCompletedCacheAware actualiza el estado de ejecución de un objeto compartido para indicar que se ha completado la ejecución del objeto.

Sintaxis

void ExRundownCompletedCacheAware(
  [in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware
);

Parámetros

[in, out] RunRefCacheAware

Puntero al objeto de protección de detención en el que funcionará la función. Se trata de un puntero a una estructura de EX_RUNDOWN_REF_CACHE_AWARE opaca devuelta por una llamada anterior a ExAllocateCacheAwareRundownProtection o ExInitializeRundownProtectionCacheAware.

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. La llamada exRundownCompletedCacheAware debe ir precedida de una llamada a la rutina ExWaitForRundownProtectionReleaseCacheAware que ejecuta el objeto.

Después de una llamada exRundownCompletedCacheAware , las llamadas adicionales a ExWaitForRundownProtectionReleaseCacheAware para ejecutar el objeto asociado se devuelven inmediatamente sin esperar. Sin embargo, las llamadas a ExAcquireRundownProtectionCacheAware para adquirir protección de ejecución en el objeto asociado producen un error (devuelve FALSE).

Después de una llamada exRundownCompletedCacheAware , el controlador puede llamar a la rutina ExReInitializeRundownProtectionCacheAware para asociar la estructura de EX_RUNDOWN_REF_CACHE_AWARE con un nuevo objeto y para inicializar la protección de ejecución en este objeto. Después de la llamada ExReInitializeRundownProtection , los controladores pueden llamar a ExAcquireRundownProtectionCacheAware para adquirir protección de ejecución en el nuevo objeto.

En la entrada, la información de estado de la estructura EX_RUNDOWN_REF_CACHE_AWARE debe indicar que el objeto asociado a esta estructura se ha ejecutado.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2003, Service Pack 1
Encabezado wdm.h (incluya Wdm.h)

Consulte también

Protección de desaprotección con reconocimiento de caché

ExAcquireRundownProtectionCacheAware

ExAcquireRundownProtectionCacheAwareEx

ExAllocateCacheAwareRundownProtection

ExFreeCacheAwareRundownProtection

ExInitializeRundownProtectionCacheAware

ExReInitializeRundownProtectionCacheAware

ExReleaseRundownProtectionCacheAware

ExReleaseRundownProtectionCacheAwareEx

ExSizeOfRundownProtectionCacheAware

ExWaitForRundownProtectionReleaseCacheAware