Funzione ExRundownCompletedCacheAware (wdm.h)
La routine ExRundownCompletedCacheAware aggiorna lo stato di esecuzione di un oggetto condiviso per indicare che l'esecuzione dell'oggetto è stata completata.
Sintassi
void ExRundownCompletedCacheAware(
[in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware
);
Parametri
[in, out] RunRefCacheAware
Puntatore all'oggetto protezione rundown su cui funzione funzionerà. Si tratta di un puntatore a una struttura EX_RUNDOWN_REF_CACHE_AWARE opaca restituita da una chiamata precedente a ExAllocateCacheAwareRundownProtection o ExInitializeRundownProtectionCacheAware.
Valore restituito
nessuno
Osservazioni
Questa routine viene chiamata dal driver proprietario di un oggetto che risiede nella memoria condivisa e a cui si accede da altri driver. La chiamata ExRundownCompletedCacheAware deve essere preceduta da una chiamata alla routine ExWaitForRundownProtectionReleaseCacheAware che esegue l'oggetto.
Dopo una chiamata ExRundownCompletedCacheAware , chiamate aggiuntive a ExWaitForRundownProtectionReleaseCacheAware per eseguire immediatamente l'esecuzione dell'oggetto associato senza attendere. Tuttavia, chiama a ExAcquireRundownProtectionCacheAware per acquisire la protezione in fase di esecuzione nell'oggetto associato non riesce (restituisce FALSE).
Dopo una chiamata exRundownCompletedCacheAware , il driver può chiamare la routine ExReInitializeRundownProtectionCacheAware per associare la struttura EX_RUNDOWN_REF_CACHE_AWARE a un nuovo oggetto e per inizializzare la protezione di run-down in questo oggetto. Dopo la chiamata ExReInitializeRundownProtection , i driver possono chiamare ExAcquireRundownProtectionCacheAware per acquisire la protezione di run-down nel nuovo oggetto.
Nella voce, le informazioni sullo stato nella struttura EX_RUNDOWN_REF_CACHE_AWARE devono indicare che l'oggetto associato a questa struttura è stato eseguito.
Requisiti
Requisito | Valore |
---|---|
Server minimo supportato | Windows Server 2003, Service Pack 1 |
Intestazione | wdm.h (include Wdm.h) |
Vedi anche
Protezione del run-down con riconoscimento della cache
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExAllocateCacheAwareRundownProtection
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx