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