Fonction ExReinitializeResourceLite (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 à réinitialiser.
Valeur retournée
ExReinitializeResourceLite retourne STATUS_SUCCESS.
Remarques
Avec un seul appel à ExReinitializeResource, un enregistreur de pilotes peut remplacer trois appels : un à ExDeleteResourceLite, un autre à ExAllocatePool et un troisième à 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 tant qu’optimisation, ExReinitializeResourceLite conserve et met à zéro 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |
Voir aussi
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour