ExReinitializeResourceLite, fonction (wdm.h)
La routine ExReinitializeResourceLite réinitialise une variable de ressource existante.
Syntaxe
NTSTATUS ExReinitializeResourceLite(
[in, out] PERESOURCE Resource
);
Paramètres
[in, out] Resource
Pointeur vers la variable de ressource fournie par l’appelant pour être réinitialisée.
Valeur de retour
ExReinitializeResourceLite retourne STATUS_SUCCESS.
Remarques
Avec un seul appel à ExReinitializeResource, un enregistreur de pilotes peut remplacer trois appels : un pour ExDeleteResourceLite, un autre pour ExAllocatePoolet un troisième pour ExInitializeResourceLite. À mesure que la contention d’une variable de ressource augmente, la mémoire est allouée dynamiquement et attachée à la ressource afin de suivre cette contention. En guise d’optimisation, ExReinitializeResourceLite conserve et supprime cette mémoire précédemment allouée.
La structure ERESOURCE est opaque ; autrement dit, les membres sont réservés à l’utilisation du système.
Exigences
Voir aussi
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite