Condividi tramite


Funzione ExReinitializeResourceLite (wdm.h)

La routine ExReinitializeResourceLite reinizializza una variabile di risorsa esistente.

Sintassi

NTSTATUS ExReinitializeResourceLite(
  [in, out] PERESOURCE Resource
);

Parametri

[in, out] Resource

Puntatore alla variabile di risorsa fornita dal chiamante da reinizializzare.

Valore restituito

ExReinitializeResourceLite restituisce STATUS_SUCCESS.

Osservazioni

Con una singola chiamata a ExReinitializeResource, un writer di driver può sostituire tre chiamate: una per ExDeleteResourceLite, un'altra per ExAllocatePoole un terzo a ExInitializeResourceLite. Man mano che aumenta la contesa di una variabile di risorsa, la memoria viene allocata dinamicamente e collegata alla risorsa per tenere traccia di questa contesa. Come ottimizzazione, ExReinitializeResourceLite mantiene e zero questa memoria allocata in precedenza.

La struttura ERESOURCE è opaca; ovvero, i membri sono riservati per l'uso del sistema.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
regole di conformità DDI HwStorPortProhibitedDDIs(storport)

Vedere anche

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

exAcquireSharedStarveExclusive

exAcquireSharedWaitForExclusive

exConvertExclusiveToSharedLite

exDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

exReleaseResourceForThreadLite