// 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 referenceNo description available.
Contains registration information for the IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE request.
ChangeNotificationInputFlagsA 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. |
HandleAn opaque handle for this registration.
UsbTransportCharacteristicsA USB_TRANSPORT_CHARACTERISTICS structure that is filled by the USB driver stack with the initial values of the transport characteristics.
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.
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE