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
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite