Condividi tramite


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 di run-down utilizzano 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 accessibile da altri driver.

ExReInitializeRundownProtection consente a una struttura di EX_RUNDOWN_REF utilizzata in precedenza di essere associata a un nuovo oggetto e inizializza la protezione di esecuzione su questo oggetto. Dopo la chiamata exReInitializeRundownProtection, i driver possono chiamare ExAcquireRundownProtection per acquisire la protezione di run-down sul nuovo oggetto.

Una chiamata ExReInitializeRundownProtection deve essere preceduta da una chiamata al ExWaitForRundownProtectionRelease routine che esegue l'oggetto precedente. Tra il ExWaitForRundownProtectionRelease e ExReInitializeRundownProtection chiamate, il driver potrebbe chiamare la routine ExRundownCompleted per indicare che l'esecuzione dell'oggetto precedente è stata completata.

In caso di immissione, le informazioni sullo stato nella struttura EX_RUNDOWN_REF devono indicare che l'oggetto precedente è stato eseguito inattivo.

Per altre informazioni, vedere Run-Down Protection.

Fabbisogno

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

Vedere anche

EX_RUNDOWN_REF

exAcquireRundownProtection

ExInitializeRundownProtection

ExRundownCompleted

ExWaitForRundownProtectionRelease