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 |