共用方式為


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