USBSCAN_PIPE_INFORMATION構造体 (usbscan.h)
USBSCAN_PIPE_INFORMATION構造は、静止画像デバイスの USB 転送パイプを記述するために使用されます。 USBSCAN_PIPE_INFORMATION構造体の配列は、USBSCAN_PIPE_CONFIGURATION構造体内で提供されます。
構文
typedef struct _USBSCAN_PIPE_INFORMATION {
USHORT MaximumPacketSize;
UCHAR EndpointAddress;
UCHAR Interval;
RAW_PIPE_TYPE PipeType;
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;
メンバー
MaximumPacketSize
転送パイプの最大パケット サイズ。
EndpointAddress
パイプのエンドポイントのアドレス。 アドレスは次のようにエンコードされます。
Bits | 定義 |
---|---|
0..3 | エンドポイント番号。 |
4..6 | 予約済み、0 に設定します。 |
7 | 制御エンドポイントでは無視される方向: 0 - OUT エンドポイント 1 - IN エンドポイント |
詳細については、「 ユニバーサル シリアル バス仕様」を参照してください。
Interval
割り込みパイプのポーリング間隔 (ミリ秒単位)。 詳細については、「 ユニバーサル シリアル バス仕様」を参照してください。
PipeType
パイプの種類を識別する RAW_PIPE_TYPE型指定された値。
要件
要件 | 値 |
---|---|
Header | usbscan.h (Usbscan.h を含む) |