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 デバイス要求の Index フィールドとして使用されます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | usbscan.h (Usbscan.h を含む) |