WINUSB_SETUP_PACKET 構造体 (winusb.h)
WINUSB_SETUP_PACKET構造体では、USB セットアップ パケットについて説明します。
構文
typedef struct _WINUSB_SETUP_PACKET {
UCHAR RequestType;
UCHAR Request;
USHORT Value;
USHORT Index;
USHORT Length;
} WINUSB_SETUP_PACKET, *PWINUSB_SETUP_PACKET;
メンバー
RequestType
要求の種類。 このメンバーに割り当てられる値は、ユニバーサル シリアル バス (USB) 仕様 (www.usb.org) のセクション 9.3 の表 9.2 で定義されています。
Request
デバイス要求。 このメンバーに割り当てられる値は、ユニバーサル シリアル バス (USB) 仕様のセクション 9.4 の表 9.3 で定義されています。
Value
このメンバーの意味は、要求によって異なります。 このメンバーの説明については、ユニバーサル シリアル バス (USB) の仕様に関するページを参照してください。
Index
このメンバーの意味は、要求によって異なります。 このメンバーの説明については、ユニバーサル シリアル バス (USB) の仕様に関するページを参照してください。
Length
転送するバイト数。
注釈
WinUsb_ControlTransfer ルーチンの呼び出し元 は 、 WINUSB_SETUP_PACKET 構造体を渡す必要があります。
要件
要件 | 値 |
---|---|
Header | winusb.h (Winusbio.h を含む) |