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) |