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
Vedere anche
ExAcquireResourceExclusiveLite
exAcquireSharedStarveExclusive
exAcquireSharedWaitForExclusive
exConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite