usb.h) (_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS 结构

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