Fonction ExInitializeResourceLite (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 sizeof(ERESOURCE), pour la variable de ressource en cours d’initialisation. Le stockage doit être aligné sur 4 octets sur les plateformes 32 bits et sur 8 octets sur les plateformes 64 bits.
Valeur retournée
ExInitializeResourceLite retourne STATUS_SUCCESS.
Remarques
Le stockage pour ERESOURCE doit être alloué à partir d’un 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 : c’est-à-dire que ses membres sont réservés à l’utilisation du système.
Appelez ExDeleteResourceLite avant de libérer la mémoire de la ressource.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (include 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