estrutura CM_PARTIAL_RESOURCE_LIST (wdm.h)

A estrutura CM_PARTIAL_RESOURCE_LIST especifica um conjunto de recursos de hardware do sistema, de vários tipos, atribuídos a um dispositivo. Essa estrutura está contida em uma estrutura CM_FULL_RESOURCE_DESCRIPTOR .

Sintaxe

typedef struct _CM_PARTIAL_RESOURCE_LIST {
  USHORT                         Version;
  USHORT                         Revision;
  ULONG                          Count;
  CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
} CM_PARTIAL_RESOURCE_LIST, *PCM_PARTIAL_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 contidos na matriz PartialDescriptors .

PartialDescriptors[1]

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

Comentários

Essa estrutura é o cabeçalho de uma matriz de estruturas CM_PARTIAL_RESOURCE_DESCRIPTOR . O membro PartialDescriptors 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 CM_PARTIAL_RESOURCE_LIST na memória. O número total de bytes ocupados pela estrutura CM_PARTIAL_RESOURCE_LIST e quaisquer elementos de matriz que seguem essa estrutura é sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR).

Se a última CM_PARTIAL_RESOURCE_DESCRIPTOR no CM_PARTIAL_RESOURCE_LIST tiver um Tipo de CmResourceTypeDeviceSpecific, você precisará adicionar o tamanho do bloco de dados específico do dispositivo ao total acima.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)

Confira também

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR