Windows Driver Kit: Buses
USB_BUS_INFORMATION_LEVEL_1
The USB_BUS_INFORMATION_LEVEL_1 structure is used in conjunction with the QueryBusInformation interface routine to report information about the bus.
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;
Members
- TotalBandwidth
- Specifies the total bandwidth, in bits per second, available on the bus.
- ConsumedBandwidth
- Specifies the mean bandwidth already in use, in bits per second.
- ControllerNameLength
- Specifies the length of symbolic name for the host controller, in Unicode.
- ControllerNameUnicodeString
- Specifies the symbolic name for the host controller, in Unicode.
Comments
Caller must set its Level parameter of QueryBusInformation to 1.
For more information about how to obtain the proper level of USB interface, see USB Interfaces.
Requirements
Versions: Available in Microsoft Windows XP and later operating systems.
Headers: Declared in usbbusif.h. Include usbbusif.h.
See Also
QueryBusInformation
APIScan Requirements
Header: Usbbusif.h
Function: USB_BUS_INFORMATION_LEVEL_1