Partager via


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

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’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

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite