CM_PARTIAL_RESOURCE_LIST

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;

Each CM_PARTIAL_RESOURCE_LIST defines a variable-sized array of partial resource descriptors within a CM_FULL_RESOURCE_DESCRIPTOR.

Members

Version
The version number of this structure.
Revision
The revision of this structure.
Count
The number of partial resource descriptors in the following array.
PartialDescriptors[1]
An array of partial resource descriptors.

Comments

A partial resource list is collected from the ARC firmware or constructed by NtDetect. The Configuration Manager transforms this structure into a full resource descriptor when it is about to store it in the registry.

This structure allows drivers for the same types of devices to follow a convention for the ordering of common configuration information, which should be defined on a device by device basis.

See Also

CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR