CM_FULL_RESOURCE_DESCRIPTOR

typedef struct _CM_FULL_RESOURCE_DESCRIPTOR {

INTERFACE_TYPE InterfaceType;

ULONG BusNumber;

CM_PARTIAL_RESOURCE_LIST PartialResourceList;

} CM_FULL_RESOURCE_DESCRIPTOR, *PCM_FULL_RESOURCE_DESCRIPTOR;

CM_FULL_RESOURCE_DESCRIPTOR defines an array element in the CM_RESOURCE_LIST structure.

Members

InterfaceType

Specifies the bus interface type, which can be one of the following: Internal, Isa, Eisa, MicroChannel, TurboChannel, or PCIBus. However, additional types of buses will be supported in future versions of Windows NT. The upper bound on the types of buses supported is always MaximumInterfaceType.

BusNumber

The system-assigned and zero-based number for this bus of the given InterfaceType.

PartialResourceList

The partial resource list information.

Comments

BusNumber and InterfaceType are redundant information, included so a driver need not append this information when creating a resource list that could possibly span more than one bus.

See Also

CM_RESOURCE_LIST, CM_PARTIAL_RESOURCE_LIST, HalAssignSlotResources, IoAssignResources, IoReportResourceUsage