estrutura IO_RESOURCE_LIST (miniport.h)

A estrutura IO_RESOURCE_LIST descreve um intervalo 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 de 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 todos os elementos de matriz que seguem essa estrutura é sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).

Requisitos

Requisito Valor
Cabeçalho miniport.h (incluem Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Confira também

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST