struktur IO_BLOCK_EX (usbscan.h)

Struktur IO_BLOCK_EX digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_SEND_USB_REQUEST. Nilai yang terkandung dalam anggota struktur digunakan untuk membuat Permintaan Perangkat USB (dijelaskan dalam Spesifikasi Universal Serial Bus).

Sintaks

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;

Anggota

uOffset

Digunakan sebagai bidang Nilai dari Permintaan Perangkat USB.

uLength

Panjang buffer untuk ditransfer.

pbyData

Penunjuk ke buffer data dengan panjang uLength.

uIndex

Digunakan sebagai bidang Indeks dari Permintaan Perangkat USB.

bRequest

Digunakan sebagai bidang bRequest dari Permintaan Perangkat USB.

bmRequestType

Digunakan sebagai bidang bmRequestType dari Permintaan Perangkat USB.

fTransferDirectionIn

TRUE untuk transfer dari perangkat ke host; FALSE untuk transfer dari host ke perangkat.

Persyaratan

Persyaratan Nilai
Header usbscan.h (termasuk Usbscan.h)