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 请求以取消注册通知。

要求

要求 价值
标头 usbioctl.h

另请参阅

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE