Condividi tramite


Funzione ExReleaseRundownProtectionEx (wdm.h)

La routine ExReleaseRundownProtectionEx rilascia la protezione in fase di esecuzione acquisita dal chiamante in precedenza 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 da run-down usano questa struttura per tenere traccia dello stato di esecuzione dell'oggetto condiviso associato. Questa struttura è opaca per i driver.

[in] Count

Importo in base al quale decrementare il numero di istanze di run-down dell'oggetto. Per altre informazioni, vedere la sezione 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 da run-down attualmente effettive sull'oggetto. La routine ExAcquireRundownProtectionEx e ExReleaseRundownProtectionEx incrementa e decrementa questo conteggio in base a importi arbitrari. Due routine correlate, ExAcquireRundownProtection e ExReleaseRundownProtection, incrementa e decrementa questo conteggio per uno.

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 Server 2003.
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

ExAcquireRundownProtectionEx

ExInitializeRundownProtection

ExReleaseRundownProtection