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) |