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 quando há um erro, como um erro de verificação. O buffer de dados para esse evento é o seguinte.
Sintaxe
// Error occurred data should fill the ReadFile buffer in this order:
// PosBarcodeScannerErrorOccurredEventData structure (length = sizeof(PosBarcodeScannerErrorOccurredEventData))
// Error Message (length = MessageLength)
// Scan Data (length = ScanDataLength)
// Scan Data Label (length = ScanDataLabelLength)
typedef struct _PosBarcodeScannerErrorOccurredEventData
{
PosEventDataHeader Header;
LONG IsRetriable;
UnifiedPosErrorSeverity Severity;
UINT32 VendorErrorCode;
UnifiedPosErrorReason Reason;
UINT32 ExtendedReason;
UINT32 MessageLength;
PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;
A tabela a seguir mostra o layout de memória do buffer de dados para esse evento.
| Valor de memória | Descrição |
|---|---|
| 0x00000006 | EventType = PosEventType:: BarcodeScannerTriggerPressed |
| UINT32 | DataLength = sizeof(PosBarcodeScannerErrorOccurredData) + MessageLength + ScanDataLength + ScanDataLabelLength) |
| BOOL | IsRetriable |
| UnifiedPosErrorSeverity de 32 bits | Gravidade |
| UINT32 | VendorErrorCode |
| UnifiedPosErrorReason de 32 bits | Motivo |
| UINT32 | ExtendedReason |
| UINT32 | MessageLength |
| PosBarcodeScannerDataReceivedEventData | PartialData |
| UINT32 | EventType não especificado |
| UINT32 | DataLength = sizeof(PosBarcodeScannerDataRecievedEventData) + MessageLength + ScanDataLength + ScanDataLabelLength) |
| UINT32 | DataType não especificado |
| UINT32 | ScanDataLength |
| UINT32 | ScanDataLabelLength |
| byte [] | bytes de mensagem do MessageLength |
| byte [] | ScanDataLength bytes de dados de rótulo |
| byte [] | ScanDataLabelLength bytes de dados de verificação |
Observações
Se ocorrer um erro de verificação e alguns dados de verificação forem obtidos, os dados do evento conterão os dados parciais de verificação.
Requisitos
Cabeçalho : pointofservicedriverinterface.h