estrutura IO_RESOURCE_LIST (miniport.h)
A estrutura IO_RESOURCE_LIST descreve um intervalo de recursos de hardware brutos, 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 de descritores.
Descriptors[1]
O primeiro elemento em uma matriz de uma ou mais estruturas IO_RESOURCE_DESCRIPTOR.
Observações
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 contagem de 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 é tamanhos de(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) |