USB Structures and Enumerat ...


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


Send feedback on this topic
Built on November 19, 2009
Page view tracker