包含 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 请求以取消注册通知。
要求
| 要求 | 价值 |
|---|---|
| 标头 | usbioctl.h |