Compartilhar via


estrutura IO_BLOCK_EX (usbscan.h)

A estrutura IO_BLOCK_EX é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_SEND_USB_REQUEST. 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_EX {
  unsigned uOffset;
  unsigned uLength;
  PUCHAR   pbyData;
  unsigned uIndex;
  UCHAR    bRequest;
  UCHAR    bmRequestType;
  UCHAR    fTransferDirectionIn;
} IO_BLOCK_EX, *PIO_BLOCK_EX;

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.

bRequest

Usado como o campo bRequest de uma solicitação de dispositivo USB.

bmRequestType

Usado como o campo bmRequestType de uma solicitação de dispositivo USB.

fTransferDirectionIn

TRUE para transferências de dispositivo para host; FALSE para transferências do host para o dispositivo.

Requisitos

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