USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// usbioctl.h

typedef struct _USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION {
  ULONG                          ChangeNotificationInputFlags;
  USB_CHANGE_REGISTRATION_HANDLE Handle;
  USB_TRANSPORT_CHARACTERISTICS  UsbTransportCharacteristics;
} USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION, *PUSB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-usbioctl-_usb_transport_characteristics_change_registration)

_USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION structure

Description

Contains registration information for the IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE request.

Members

ChangeNotificationInputFlags

A bitmask set by the client driver to register for change notifications that it is interested in. The following bits are valid:

Value Meaning
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) The client is notified of changes in transport latency.
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) The client is notified of changes in bandwidth.

Handle

An opaque handle for this registration.

UsbTransportCharacteristics

A USB_TRANSPORT_CHARACTERISTICS structure that is filled by the USB driver stack with the initial values of the transport characteristics.

Remarks

The registration handle received in this request is valid until the caller sends the IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE request to unregister for notifications.

See also

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE