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 |