typedef struct _CM_RESOURCE_LIST { ULONG Count; CM_FULL_RESOURCE_DESCRIPTOR List[1]; } CM_RESOURCE_LIST, *PCM_RESOURCE_LIST;
A CM_RESOURCE_LIST is stored in the registry \ResourceMap tree by drivers.
The CM_RESOURCE_LIST, with its nested CM_FULL_RESOURCE_DESCRIPTOR array containing a CM_PARTIAL_RESOURCE_LIST with a nested CM_PARTIAL_RESOURCE_DESCRIPTOR array, is an input parameter to IoReportResourceUsage.
As an alternative, consider calling IoAssignResources.
CM_FULL_RESOURCE_DESCRIPTOR, IoAssignResources, IoReportResourceUsage