IO_BLOCK構造体 (usbscan.h)

IO_BLOCK構造体は、指定した I/O 制御コードがIOCTL_READ_REGISTERSまたはIOCTL_WRITE_REGISTERSされるときに、DeviceIoControl のパラメーターとして使用されます。 構造体メンバーに含まれる値は、USB デバイス要求を作成するために使用されます ( ユニバーサル シリアル バス仕様に関するページで説明されています)。

構文

typedef struct _IO_BLOCK {
  unsigned uOffset;
  unsigned uLength;
  PUCHAR   pbyData;
  unsigned uIndex;
} IO_BLOCK, *PIO_BLOCK;

メンバー

uOffset

USB デバイス要求の [値] フィールドとして使用されます。

uLength

転送するバッファーの長さ。

pbyData

uLength の長さのデータ バッファーへのポインター。

uIndex

USB デバイス要求の [インデックス ] フィールドとして使用されます。

要件

要件
Header usbscan.h (Usbscan.h を含む)