структура CM_PARTIAL_RESOURCE_LIST (wdm.h)

Структура CM_PARTIAL_RESOURCE_LIST определяет набор системных аппаратных ресурсов различных типов, назначенных устройству. Эта структура содержится в CM_FULL_RESOURCE_DESCRIPTOR структуре.

Синтаксис

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;

Члены

Version

Номер версии этой структуры. Это значение должно быть равно 1.

Revision

Редакция этой структуры. Это значение должно быть равно 1.

Count

Количество элементов, содержащихся в массиве PartialDescriptors .

PartialDescriptors[1]

Первый элемент в массиве из одной или нескольких CM_PARTIAL_RESOURCE_DESCRIPTOR структур.

Комментарии

Эта структура является заголовком массива CM_PARTIAL_RESOURCE_DESCRIPTOR структур. Элемент PartialDescriptors содержит первый элемент в этом массиве, а элемент Count задает общее количество элементов массива. Если массив содержит несколько элементов, остальные элементы в массиве сразу же следуют за CM_PARTIAL_RESOURCE_LIST структурой в памяти. Общее число байтов, занятых структурой CM_PARTIAL_RESOURCE_LIST и любыми элементами массива, следующими за этой структурой, равно sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR).

Если последний CM_PARTIAL_RESOURCE_DESCRIPTOR в CM_PARTIAL_RESOURCE_LIST имеет тип CmResourceTypeDeviceSpecific, необходимо добавить размер блока данных для конкретного устройства к общему значению выше.

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)

См. также раздел

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR