USB_PIPE_INFO 结构 (usbioctl.h)

USB_PIPE_INFO 结构与 USB_NODE_CONNECTION_INFORMATION_EX 结构和IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX请求结合使用,以获取有关连接及其关联管道的信息。

语法

typedef struct _USB_PIPE_INFO {
  USB_ENDPOINT_DESCRIPTOR EndpointDescriptor;
  ULONG                   ScheduleOffset;
} USB_PIPE_INFO, *PUSB_PIPE_INFO;

成员

EndpointDescriptor

描述终结点描述符。 有关终结点描述符的详细信息,请参阅 USB_ENDPOINT_DESCRIPTOR

ScheduleOffset

指示分配给此管道的终结点的计划偏移量。 有关此成员可以采用的值范围的讨论,请参阅备注部分。

注解

USB 规范将常时常量和中断传输标记为“定期”,因为为这些类型的传输预留了特定的传输时间。 端口驱动程序进一步将这些时间段划分为“计划偏移量”,并在执行定期传输的终结点之间分配可用偏移量。 可用的偏移量数取决于时间段。 下表列出了每个时间段可用的偏移值。

周期 可用偏移量
1 0
2 0 到 1
4 0 到 3
8 0 到 7
16 0 到 15
32 0 到 31

要求

要求
Header usbioctl.h (包括 Usbioctl.h)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 结构

USB_ENDPOINT_DESCRIPTOR