URB
Expand Minimize

USB_BUS_INFORMATION_LEVEL_1 structure

The USB_BUS_INFORMATION_LEVEL_1 structure is used in conjunction with the QueryBusInformation interface routine to report information about the bus.

Syntax


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.

Remarks

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.

Requirements

Version

Available in Microsoft Windows XP and later operating systems.

Header

Usbbusif.h (include Usbbusif.h)

See also

QueryBusInformation
USB Structures

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft