USB_BUS_NOTIFICATION structure (usbioctl.h)

Stores certain bus information. This structure is used in the IOCTL_INTERNAL_USB_GET_BUS_INFO request.

Syntax

typedef struct _USB_BUS_NOTIFICATION {
  USB_NOTIFICATION_TYPE NotificationType;
  ULONG                 TotalBandwidth;
  ULONG                 ConsumedBandwidth;
  ULONG                 ControllerNameLength;
} USB_BUS_NOTIFICATION, *PUSB_BUS_NOTIFICATION;

Members

NotificationType

A USB_NOTIFICATION_TYPE-value that indicates the type of notification.

TotalBandwidth

The total bandwidth, in bits per second, available on the bus.

ConsumedBandwidth

The mean bandwidth already in use, in bits per second.

ControllerNameLength

The length of the Unicode symbolic name (in bytes) for the host controller to which this device is attached. The length does not include NULL.

Requirements

Requirement Value
Header usbioctl.h