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 |