共用方式為


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

旗標已設定, MaximumSendPathDelayInMilliSecondsMaximumCompletionPathDelayInMilliSeconds 包含有效資訊。 否則,它們無法使用,且不得由用戶端驅動程式使用。

MaximumSendPathDelayInMilliSeconds

包含客戶端驅動程式所提交之任何要求的延遲上限,且由 USB 驅動程式堆疊接收到在主機控制器中程式設計的時間,包括與網路媒體相關聯的最大延遲,如果它是 MA-USB 主機控制器。

MaximumCompletionPathDelayInMilliSeconds

包含主機控制器在要求完成並傳回給用戶端驅動程式時,主機控制器完成裝置的任何要求,以毫秒為單位的最大延遲。 對於MA-USB控制器,這包括與網路媒體相關聯的任何延遲。

規格需求

需求
標頭 usbioctl.h

另請參閱

IOCTL_USB_GET_DEVICE_CHARACTERISTICS