structure IO_RESOURCE_LIST (miniport.h)
La structure IO_RESOURCE_LIST décrit une gamme de ressources matérielles brutes, de différents types, qui peuvent être utilisées par un appareil. Les ressources spécifiées représentent une configuration de ressource unique et acceptable pour un appareil. Un tableau de structures IO_RESOURCE_LIST est contenu dans chaque structure IO_RESOURCE_REQUIREMENTS_LIST .
Syntaxe
typedef struct _IO_RESOURCE_LIST {
USHORT Version;
USHORT Revision;
ULONG Count;
IO_RESOURCE_DESCRIPTOR Descriptors[1];
} IO_RESOURCE_LIST, *PIO_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 dans le tableau Descripteurs .
Descriptors[1]
Premier élément d’un tableau d’une ou plusieurs structures IO_RESOURCE_DESCRIPTOR .
Remarques
Cette structure est l’en-tête d’un tableau de structures IO_RESOURCE_DESCRIPTOR . Le membre Descriptors contient le premier élément de ce tableau, et le membre Count spécifie le nombre total d’éléments du tableau. Si le tableau contient plusieurs éléments, les éléments restants du tableau suivent immédiatement la structure IO_RESOURCE_LIST en mémoire. Le nombre total d’octets occupés par la structure IO_RESOURCE_LIST et tous les éléments de tableau qui suivent cette structure est sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | miniport.h (incluent Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |