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) |