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

另请参阅

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE