次の方法で共有


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