Condividi tramite


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

ExSizeOfRundownProtectionCacheAware

ExWaitForRundownProtectionReleaseCacheAware