Partager via


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)

Voir aussi

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST