IO_BLOCK_EX 構造体 (usbscan.h)
IO_BLOCK_EX構造体は、指定した I/O 制御コードがIOCTL_SEND_USB_REQUESTされるときに、DeviceIoControl のパラメーターとして使用されます。 構造体メンバーに含まれる値は、USB デバイス要求を作成するために使用されます ( ユニバーサル シリアル バス仕様に関するページで説明されています)。
構文
typedef struct _IO_BLOCK_EX {
unsigned uOffset;
unsigned uLength;
PUCHAR pbyData;
unsigned uIndex;
UCHAR bRequest;
UCHAR bmRequestType;
UCHAR fTransferDirectionIn;
} IO_BLOCK_EX, *PIO_BLOCK_EX;
メンバー
uOffset
USB デバイス要求の [値] フィールドとして使用されます。
uLength
転送するバッファーの長さ。
pbyData
uLength の長さのデータ バッファーへのポインター。
uIndex
USB デバイス要求の [インデックス ] フィールドとして使用されます。
bRequest
USB デバイス要求の bRequest フィールドとして使用されます。
bmRequestType
USB デバイス要求の bmRequestType フィールドとして使用されます。
fTransferDirectionIn
デバイスからホストへの転送の場合は TRUE。ホストからデバイスへの転送の場合は FALSE。
要件
要件 | 値 |
---|---|
Header | usbscan.h (Usbscan.h を含む) |