USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION 结构 (usbioctl.h)
包含 IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 请求的注册信息。
语法
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;
成员
ChangeNotificationInputFlags
客户端驱动程序设置的位掩码,用于注册其感兴趣的更改通知。 以下位有效:
值 | 含义 |
---|---|
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) | 客户端会收到传输延迟更改的通知。 |
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) | 客户端会收到带宽更改的通知。 |
Handle
此注册的不透明句柄。
UsbTransportCharacteristics
由 USB 驱动程序堆栈填充 的USB_TRANSPORT_CHARACTERISTICS 结构,具有传输特征的初始值。
注解
在此请求中收到的注册句柄是有效的,直到调用方发送取消注册通知 IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 请求。
要求
要求 | 值 |
---|---|
Header | usbioctl.h |