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