Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse evento ocorre após um evento de verificação bem-sucedido.
Os dados verificados são de comprimento variável e consistem na estrutura de PosBarcodeScannerDataReceivedEventData seguida por ScanDataLength bytes de dados de verificação brutos seguidos por ScanDataLabelLength bytes de dados de verificação decodificados nos quais as informações de cabeçalho e rodapé são removidas, deixando apenas os dados do scanner. O buffer de dados para esse evento é o seguinte.
Sintaxe
typedef struct _PosBarcodeScannerDataReceivedEventData
{
PosEventDataHeader Header;
UINT32 DataType;
UINT32 ScanDataLength;
UINT32 ScanDataLabelLength;
} PosBarcodeScannerDataReceivedEventData;
A tabela a seguir mostra o layout de memória do buffer de dados para esse evento.
| Valor de memória | Descrição |
|---|---|
| 0x00000005 | Header.EventType = PosEventType::BarcodeScannerDataReceived |
| 0000020+Verificar tamanho dos dados + comprimento dos dados do rótulo | Header.DataLength = sizeof(PosBarcodeScannerDataReceivedEventData) + ScanDataLength + ScanDataLabelLength |
| UINT32 | PosBarcodeScannerDataReceivedEventData.DataType |
| UINT32 | PosBarcodeScannerDataReceivedEventData.ScanDataLength |
| UINT32 | PosBarcodeScannerDataReceivedEventData.ScanDataLabelLength |
| byte [] | ScanDataLength bytes de dados de verificação brutos |
| byte [] | ScanDataLabelLength bytes de dados de verificação decodificados |
Requisitos
Cabeçalho : pointofservicedriverinterface.h