Condividi tramite


Funzione ExInitializeRundownProtection (wdm.h)

La routine ExInitializeRundownProtection inizializza la protezione dell'esecuzione in un oggetto condiviso.

Sintassi

void ExInitializeRundownProtection(
  [out] PEX_RUNDOWN_REF RunRef
);

Parametri

[out] RunRef

Puntatore a una struttura EX_RUNDOWN_REF allocata dal chiamante che deve essere inizializzata. L'allocazione deve essere allineata a 4 byte su piattaforme a 32 bit e allineata a 8 byte su piattaforme a 64 bit. Per altre informazioni, vedere Osservazioni.

Valore restituito

Nessuno

Osservazioni

Questa routine viene chiamata dal driver proprietario di un oggetto che risiede nella memoria condivisa ed è accessibile da altri driver.

exInitializeRundownProtection deve essere chiamato per inizializzare una struttura di EX_RUNDOWN_REF prima che venga passata come parametro a qualsiasi altra routine di protezione di run-down.

Le routine di protezione da run-down utilizzano la struttura EX_RUNDOWN_REF per tenere traccia dello stato di esecuzione di un oggetto condiviso associato alla struttura. Queste informazioni sullo stato includono un conteggio delle istanze di protezione di run-down attualmente applicate all'oggetto. ExInitializeRundownProtection inizializza questo conteggio su zero.

Dopo l'inizializzazione di una struttura EX_RUNDOWN_REF, altri driver che accedono all'oggetto associato possono chiamare la ExAcquireRundownProtection e routine di exReleaseRundownProtection per acquisire e rilasciare la protezione di esecuzione nell'oggetto.

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

exReleaseRundownProtection