USBSCAN_PIPE_INFORMATION estrutura (usbscan.h)
A estrutura USBSCAN_PIPE_INFORMATION é usada para descrever um pipe de transferência USB para um dispositivo de imagem morta. Uma matriz de estruturas de USBSCAN_PIPE_INFORMATION é fornecida em uma estrutura USBSCAN_PIPE_CONFIGURATION.
Sintaxe
typedef struct _USBSCAN_PIPE_INFORMATION {
USHORT MaximumPacketSize;
UCHAR EndpointAddress;
UCHAR Interval;
RAW_PIPE_TYPE PipeType;
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;
Membros
MaximumPacketSize
Tamanho máximo do pacote para o pipe de transferência.
EndpointAddress
O endereço do ponto de extremidade do pipe. O endereço é codificado da seguinte maneira:
Bits | Definição |
---|---|
0..3 | Número do ponto de extremidade. |
4..6 | Reservado, definido como 0. |
7 | Direção, ignorada para pontos de extremidade de controle: 0 – Ponto de extremidade OUT 1 – PONTO de extremidade IN |
Para obter mais informações, consulte o de Especificação do Barramento Serial Universal.
Interval
Intervalo de sondagem, em milissegundos, para pipes de interrupção. Para obter mais informações, consulte o de Especificação do Barramento Serial Universal.
PipeType
Um valor RAW_PIPE_TYPEdigitado identificando o tipo de pipe.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | usbscan.h (inclua Usbscan.h) |