CM_PARTIAL_RESOURCE_LIST structure (wdm.h)

La structure CM_PARTIAL_RESOURCE_LIST spécifie un ensemble de ressources matérielles système, de différents types, attribués à un appareil. Cette structure est contenue dans une structure CM_FULL_RESOURCE_DESCRIPTOR .

Syntaxe

typedef struct _CM_PARTIAL_RESOURCE_LIST {
  USHORT                         Version;
  USHORT                         Revision;
  ULONG                          Count;
  CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
} CM_PARTIAL_RESOURCE_LIST, *PCM_PARTIAL_RESOURCE_LIST;

Membres

Version

Numéro de version de cette structure. Cette valeur doit être 1.

Revision

Révision de cette structure. Cette valeur doit être 1.

Count

Nombre d’éléments contenus dans le tableau PartialDescriptors .

PartialDescriptors[1]

Premier élément d’un tableau d’une ou de plusieurs structures CM_PARTIAL_RESOURCE_DESCRIPTOR .

Remarques

Cette structure est l’en-tête d’un tableau de structures CM_PARTIAL_RESOURCE_DESCRIPTOR . Le membre PartialDescriptors contient le premier élément de ce tableau, et le membre Count spécifie le nombre total d’éléments de tableau. Si le tableau contient plusieurs éléments, les éléments restants du tableau suivent immédiatement la structure CM_PARTIAL_RESOURCE_LIST en mémoire. Le nombre total d’octets occupés par la structure CM_PARTIAL_RESOURCE_LIST et tous les éléments de tableau qui suivent cette structure est sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR).

Si le dernier CM_PARTIAL_RESOURCE_DESCRIPTOR de l’CM_PARTIAL_RESOURCE_LIST a un type CmResourceTypeDeviceSpecific, vous devez ajouter la taille du bloc de données spécifique à l’appareil au total ci-dessus.

Configuration requise

Condition requise Valeur
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)

Voir aussi

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR