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结构占用的字节总数以及此结构后面的任何数组元素的大小为大小 (CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof (CM_PARTIAL_RESOURCE_DESCRIPTOR)

注意

如果CM_PARTIAL_RESOURCE_LIST中的最后一个CM_PARTIAL_RESOURCE_DESCRIPTOR具有 CmResourceTypeDeviceSpecific 类型,则需要将设备特定数据块的大小添加到上述总数中。

要求

   
Header wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h)

另请参阅

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR