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) |