_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_FUNCTION_SELECT_INTERFACE 之 URB 的介面設定時,主機控制器驅動程式會傳回此句柄。
MaximumSendPathDelayInMilliSeconds
從客戶端驅動程式的同步傳輸接收到在主機控制器中程式設計傳輸的時間,傳回最大延遲以毫秒為單位。 主控制器可能是本機主機 (,例如有線 USB) ,或可能是遠端控制器,就像在 Media-Agnostic USB (MA-USB) 時一樣。 如果是MA-USB,它會包含與網路媒體相關聯的最大延遲。
MaximumCompletionPathDelayInMilliSeconds
傳回從本機或遠端) 主控制器 (完成同步傳輸到 USB 驅動程式堆疊完成對應用戶端驅動程式要求的時間,以毫秒為單位的最大延遲。 針對MA-USB,它包含與網路媒體相關聯的最大延遲。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1709) |
最低支援的伺服器 | Windows Server 2016 |
標頭 | usb.h |