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) * size of (CM_PARTIAL_RESOURCE_DESCRIPTOR) 。
如果CM_PARTIAL_RESOURCE_LIST 中的最后 一个 CM_PARTIAL_RESOURCE_DESCRIPTOR 的类型为 CmResourceTypeDeviceSpecific,则需要将特定于设备的数据块的大小添加到上述总数中。
要求
要求 | 值 |
---|---|
Header | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h) |