Funzione ExReleaseRundownProtectionEx (wdm.h)
La ExReleaseRundownProtectionEx rilascia la protezione di esecuzione acquisita in precedenza dal chiamante chiamando la routine ExAcquireRundownProtectionEx.
Sintassi
void ExReleaseRundownProtectionEx(
[in, out] PEX_RUNDOWN_REF RunRef,
[in] ULONG Count
);
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.
[in] Count
Quantità in base alla quale decrementare il numero di istanze di run-down dell'oggetto. Per altre informazioni, vedere Osservazioni.
Valore restituito
Nessuno
Osservazioni
Il parametro RunRef punta a una struttura EX_RUNDOWN_REF che tiene traccia dello stato di esecuzione dell'oggetto associato. Queste informazioni sullo stato includono un conteggio delle istanze di protezione di run-down attualmente applicate all'oggetto. Il ExAcquireRundownProtectionEx e ExReleaseRundownProtectionEx incrementa e decrementa questo conteggio in base a importi arbitrari. Due routine correlate, ExAcquireRundownProtection e ExReleaseRundownProtection, incrementa e decrementa questo conteggio di uno.
Purché il blocco di run-down stesso non sia di pagina, questa funzione può essere chiamata in DISPATCH_LEVEL.
Per altre informazioni, vedere Run-Down Protection.