Función ExRundownCompletedCacheAware (wdm.h)
El ExRundownCompletedCacheAware rutina 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 rundown 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
Ninguno
Observaciones
El controlador llama a esta rutina que posee un objeto que reside en la memoria compartida y al que acceden otros controladores. La llamada ExRundownCompletedCacheAware debe ir precedida de una llamada a la ExWaitForRundownProtectionReleaseCacheAware rutina que ejecuta el objeto.
Después de una llamada exRundownCompletedCacheAware, las llamadas adicionales a ExWaitForRundownProtectionReleaseCacheAware para ejecutar el objeto asociado se devuelve inmediatamente sin esperar. Sin embargo, las llamadas a ExAcquireRundownProtectionCacheAware para adquirir protección de ejecución en el objeto asociado producen un error (devuelven FALSE).
Después de una llamada ExRundownCompletedCacheAware, el controlador puede llamar a la exReInitializeRundownProtectionCacheAware rutina 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 | Valor |
---|---|
servidor mínimo admitido | Windows Server 2003, Service Pack 1 |
encabezado de | wdm.h (incluya Wdm.h) |
Consulte también
de protección con reconocimiento de caché
exAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExAllocateCacheAwareRundownProtection
ExFreeCacheAwareRundownProtection
exInitializeRundownProtectionCacheAware
exReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx