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