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