Funzione ExReInitializeRundownProtection (wdm.h)
La routine ExReInitializeRundownProtection reinizializza una struttura EX_RUNDOWN_REF dopo l'esecuzione dell'oggetto associato.
Sintassi
void ExReInitializeRundownProtection(
[in, out] PEX_RUNDOWN_REF RunRef
);
Parametri
[in, out] RunRef
Puntatore a una struttura EX_RUNDOWN_REF inizializzata da una chiamata precedente alla routine ExInitializeRundownProtection . Le routine di protezione da run-down usano questa struttura per tenere traccia dello stato di esecuzione dell'oggetto condiviso associato. Questa struttura è opaca per i driver.
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.
ExReInitializeRundownProtection consente di associare una struttura di EX_RUNDOWN_REF utilizzata in precedenza a un nuovo oggetto e inizializza la protezione da run-down in questo oggetto. Dopo la chiamata ExReInitializeRundownProtection , i driver possono chiamare ExAcquireRundownProtection per acquisire la protezione in esecuzione nel nuovo oggetto.
Una chiamata ExReInitializeRundownProtection deve essere preceduta da una chiamata alla routine ExWaitForRundownProtectionRelease che esegue l'oggetto precedente. Tra le chiamate ExWaitForRundownProtectionRelease e ExReInitializeRundownProtection , il driver potrebbe chiamare la routine ExRundownCompleted per indicare che l'esecuzione dell'oggetto precedente è stata completata.
Nella voce, le informazioni sullo stato nella struttura EX_RUNDOWN_REF devono indicare che l'oggetto precedente è stato eseguito.
Per altre informazioni, vedere Run-Down Protection.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows XP. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |