// usbbusif.h
typedef struct _USB_BUS_INFORMATION_LEVEL_1 {
ULONG TotalBandwidth;
ULONG ConsumedBandwidth;
ULONG ControllerNameLength;
WCHAR ControllerNameUnicodeString[1];
} USB_BUS_INFORMATION_LEVEL_1, *PUSB_BUS_INFORMATION_LEVEL_1;
View the official Windows Driver Kit DDI referenceNo description available.
The USB_BUS_INFORMATION_LEVEL_1 structure is used in conjunction with the QueryBusInformation interface routine to report information about the bus.
TotalBandwidthSpecifies the total bandwidth, in bits per second, available on the bus.
ConsumedBandwidthSpecifies the mean bandwidth already in use, in bits per second.
ControllerNameLengthSpecifies the length of symbolic name for the host controller, in Unicode.
ControllerNameUnicodeStringSpecifies the symbolic name for the host controller, in Unicode.
Caller must set the Level parameter of the QueryBusInformation routine to 1.
For more information about how to obtain the proper level of USB interface, see USB Routines.