Condividi tramite


Funzione ExReleaseRundownProtection (wdm.h)

La routine ExReleaseRundownProtection rilascia la protezione eseguita dal chiamante acquisito in precedenza chiamando la routine ExAcquireRundownProtection .

Sintassi

void ExReleaseRundownProtection(
  [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

Un driver che chiama ExAcquireRundownProtection per acquisire la protezione in fase di esecuzione per un accesso a un oggetto è responsabile della chiamata di ExReleaseRundownProtection per rilasciare la protezione in fase di esecuzione al termine dell'accesso.

Purché il blocco di run-down stesso non sia in pagina, questa funzione può essere chiamata in DISPATCH_LEVEL.

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 <= DISPATCH_LEVEL (vedere Osservazioni)
Regole di conformità DDI HwStorPortProhibitedDDDIs(storport)

Vedi anche

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection