estrutura IO_BLOCK (usbscan.h)

A estrutura IO_BLOCK é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_READ_REGISTERS ou IOCTL_WRITE_REGISTERS. Os valores contidos nos membros da estrutura são usados para criar uma Solicitação de Dispositivo USB (descrita na Especificação do Barramento Serial Universal).

Sintaxe

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

Membros

uOffset

Usado como o campo Valor de uma Solicitação de Dispositivo USB.

uLength

Comprimento do buffer a ser transferido.

pbyData

Ponteiro para um buffer de dados com um comprimento de uLength.

uIndex

Usado como o campo Índice de uma Solicitação de Dispositivo USB.

Requisitos

Requisito Valor
Cabeçalho usbscan.h (inclua Usbscan.h)