USB_DEVICE_CHARACTERISTICS結構 (usbioctl.h)
包含 USB 裝置特性的相關信息,例如任何要求的傳送和接收延遲上限。 此結構用於 IOCTL_USB_GET_DEVICE_CHARACTERISTICS 要求中。
語法
typedef struct _USB_DEVICE_CHARACTERISTICS {
ULONG Version;
ULONG Reserved[2];
ULONG UsbDeviceCharacteristicsFlags;
ULONG MaximumSendPathDelayInMilliSeconds;
ULONG MaximumCompletionPathDelayInMilliSeconds;
} USB_DEVICE_CHARACTERISTICS, *PUSB_DEVICE_CHARACTERISTICS;
成員
Version
版本應設定為 USB_DEVICE_CHARACTERISTICS_VERSION_1。
Reserved[2]
保留的。
UsbDeviceCharacteristicsFlags
旗標的位掩碼,表示用戶端驅動程式可用的傳輸特性,並由這個 結構傳回。
如果USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE
旗標已設定, MaximumSendPathDelayInMilliSeconds 和 MaximumCompletionPathDelayInMilliSeconds 包含有效資訊。 否則,它們無法使用,且不得由用戶端驅動程式使用。
MaximumSendPathDelayInMilliSeconds
包含客戶端驅動程式所提交之任何要求的延遲上限,且由 USB 驅動程式堆疊接收到在主機控制器中程式設計的時間,包括與網路媒體相關聯的最大延遲,如果它是 MA-USB 主機控制器。
MaximumCompletionPathDelayInMilliSeconds
包含主機控制器在要求完成並傳回給用戶端驅動程式時,主機控制器完成裝置的任何要求,以毫秒為單位的最大延遲。 對於MA-USB控制器,這包括與網路媒體相關聯的任何延遲。
規格需求
需求 | 值 |
---|---|
標頭 | usbioctl.h |