閱讀英文

共用方式為


_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS結構 (usb.h)

USB 用戶端驅動程式會使用 _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS 結構來擷取與主控制器中隨機傳輸程式設計相關聯的延遲,並傳輸完成,讓用戶端驅動程式可以確保裝置及時取得不時分的封包。

語法

struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
  struct _URB_HEADER Hdr;
  USBD_PIPE_HANDLE   PipeHandle;
  ULONG              MaximumSendPathDelayInMilliSeconds;
  ULONG              MaximumCompletionPathDelayInMilliSeconds;
};

成員

Hdr

指定 URB 標頭資訊的 _URB_HEADER 結構的指標。 Hdr.Function 必須是URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS,而且 Hdr.Length 必須設定為 sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)

PipeHandle

指定與端點相關聯之管道的不透明句柄。 當用戶端驅動程式選取具有類型為 URB 的裝置組態 URB_FUNCTION_SELECT_CONFIGURATION時,或當用戶端驅動程式變更具有類型為 URB 且類型為 URB_FUNCTION_SELECT_INTERFACE 的介面設定時,主機控制器驅動程式會傳回此句柄。

MaximumSendPathDelayInMilliSeconds

從 USB 驅動程式堆疊接收用戶端驅動程式的不時時,到主機控制器中程式設計傳輸的時間,傳回以毫秒為單位的最大延遲。 主機控制器可以是本機主機(如有線 USB),也可以是遠端控制器,就像 Media-Agnostic USB 時一樣(MA-USB)。 如果是MA-USB,它包含與網路媒體相關聯的最大延遲。

MaximumCompletionPathDelayInMilliSeconds

傳回從 (本機或遠端) 主機控制器完成等時到 USB 驅動程式堆疊完成對應用戶端驅動程式要求的時間,以毫秒為單位的最大延遲。 針對MA-USB,它包含與網路媒體相關聯的最大延遲。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1709
支援的最低伺服器 Windows Server 2016
標頭 usb.h