ExInitializeResourceLite, fonction (wdm.h)
La routine ExInitializeResourceLite initialise une variable de ressource.
Syntaxe
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
Paramètres
[out] Resource
Pointeur vers le stockage fourni par l’appelant, qui doit être au moins taille de(ERESOURCE), pour la variable de ressource initialisée. Le stockage doit être aligné sur 4 octets sur des plateformes 32 bits et alignés sur des plateformes 64 bits.
Valeur de retour
ExInitializeResourceLite retourne STATUS_SUCCESS.
Remarques
Le stockage pour ERESOURCE doit être alloué à partir du pool non paginé.
La variable de ressource peut être utilisée pour la synchronisation par un ensemble de threads. Bien que l’appelant fournisse le stockage de la variable de ressource, la structure ERESOURCE est opaque : autrement dit, ses membres sont réservés à l’utilisation du système.
Appelez ExDeleteResourceLite avant de libérer la mémoire de la ressource.
Exigences
Voir aussi
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite