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.

Commenti

Con una singola chiamata a ExReinitializeResource, un writer driver può sostituire tre chiamate: una a ExDeleteResourceLite, un'altra a ExAllocatePool e una terza a ExInitializeResourceLite. Poiché la contesa per una variabile di risorse aumenta, 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.

Requisiti

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 HwStorPortProhibitedDDDIs(storport)

Vedi anche

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite