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 を含む)