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 no de Especificação universal do Barramento Serial).

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 de host para dispositivo.

Requisitos

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