USBD_STREAM_INFORMATION構造体 (usb.h)

USBD_STREAM_INFORMATION構造体には、一括エンドポイントに関連付けられているストリームに関する情報が格納されます。

構文

typedef struct _USBD_STREAM_INFORMATION {
  USBD_PIPE_HANDLE PipeHandle;
  ULONG            StreamID;
  ULONG            MaximumTransferSize;
  ULONG            PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;

メンバー

PipeHandle

ストリームへの不透明なハンドル。

StreamID

Stream識別子。 オープン静的ストリーム要求は、USB ドライバー スタックによって割り当てられたストリーム識別子を取得します。

MaximumTransferSize

クライアント ドライバーがストリームへの I/O 転送のために 1 つの URB で送信できる最大転送サイズ (バイト単位)。

PipeFlags

予約済み。 使用しないでください。

注釈

クライアント ドライバーは、USBD_STREAM_INFORMATION構造体の配列 割り当て、それをオープン ストリーム要求 (URB_FUNCTION_OPEN_STATIC_STREAMS) で送信します。 完了すると、USB ドライバー スタックはストリーム情報を取得し、各 USBD_STREAM_INFORMATION 構造体にストリーム情報を設定します。 要求によって返されるストリーム識別子はシーケンシャルであり、1 から始まります。

要件

要件
サポートされている最小のクライアント Windows 8
Header usb.h

こちらもご覧ください

USB 一括エンドポイントで静的ストリームを開いたり閉じる方法

Urb

USB 構造体

_URB_HEADER

_URB_OPEN_STATIC_STREAMS