Estrutura PosBarcodeScannerErrorOccurredEventData (pointofservicedriverinterface.h)
Essa estrutura contém os dados de erro que são passados para o evento BarcodeScannerErrorOccurred .
Sintaxe
typedef struct _PosBarcodeScannerErrorOccurredEventData {
PosEventDataHeader Header;
LONG IsRetriable;
DriverUnifiedPosErrorSeverity Severity;
UINT32 VendorErrorCode;
DriverUnifiedPosErrorReason Reason;
UINT32 ExtendedReason;
UINT32 MessageLength;
PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;
Membros
Header
A estrutura PosEventDataHeader que descreve a quantidade de memória, em bytes, da estrutura PosBarcodeScannerErrorOccurredEventData e dados de verificação e mensagem de erro à direita.
IsRetriable
Indica se ReadFile pode ser chamado novamente para ler este evento
Severity
Contém um valor na enumeração UnifiedPosErrorSeverity que indica a gravidade do erro.
VendorErrorCode
Contém um código de erro específico do fornecedor.
Reason
Contém um valor na enumeração UnifiedPosErrorReason que indica o motivo do erro.
ExtendedReason
Contém dados adicionais sobre o motivo do erro.
MessageLength
Indica o comprimento, em bytes, da mensagem de erro.
PartialData
Se ocorrer um erro de verificação e alguns dados de verificação forem obtidos, os dados parciais de verificação estarão disponíveis nesse parâmetro.
Comentários
Os dados de erro devem preencher o buffer, conforme mostrado na tabela a seguir (em ordem).
Dados | Comprimento em bytes |
---|---|
Estrutura PosBarcodeScannerErrorOccurredEventData | sizeof(PosBarcodeScannerErrorOccurredEventData) |
Texto da mensagem de erro | MessageLength |
Dados parciais de verificação | PartialData.ScanDataLength |
Dados do rótulo | PartialData.ScanDataLabelLength |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | pointofservicedriverinterface.h (inclua PointOfServiceDriverInterface.h) |