USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION structure (usbioctl.h)
Contains registration information for the IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE request.
Syntax
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;
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.
Requirements
Requirement | Value |
---|---|
Header | usbioctl.h |