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

要求

要求 价值
标头 usbioctl.h (包括 Usbioctl.h)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 结构

USB_ENDPOINT_DESCRIPTOR