Compartilhar via


estrutura IO_RESOURCE_LIST (wdm.h)

A estrutura IO_RESOURCE_LIST descreve uma variedade de recursos brutos de hardware, de vários tipos, que podem ser usados por um dispositivo. Os recursos especificados representam uma única configuração de recurso aceitável para um dispositivo. Uma matriz de estruturas IO_RESOURCE_LIST está contida em cada estrutura IO_RESOURCE_REQUIREMENTS_LIST .

Sintaxe

typedef struct _IO_RESOURCE_LIST {
  USHORT                 Version;
  USHORT                 Revision;
  ULONG                  Count;
  IO_RESOURCE_DESCRIPTOR Descriptors[1];
} IO_RESOURCE_LIST, *PIO_RESOURCE_LIST;

Membros

Version

O número de versão dessa estrutura. Esse valor deve ser 1.

Revision

A revisão dessa estrutura. Esse valor deve ser 1.

Count

O número de elementos na matriz Descritores .

Descriptors[1]

O primeiro elemento em uma matriz de uma ou mais estruturas IO_RESOURCE_DESCRIPTOR .

Comentários

Essa estrutura é o cabeçalho de uma matriz de estruturas IO_RESOURCE_DESCRIPTOR . O membro Descriptors contém o primeiro elemento nessa matriz e o membro Count especifica o número total de elementos de matriz. Se a matriz contiver mais de um elemento, os elementos restantes na matriz seguirão imediatamente a estrutura IO_RESOURCE_LIST na memória. O número total de bytes ocupados pela estrutura IO_RESOURCE_LIST e quaisquer elementos de matriz que seguem essa estrutura é sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).

Requisitos

Requisito Valor
Cabeçalho wdm.h (inclua Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Confira também

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST