Estrutura PosBarcodeScannerErrorOccurredEventData (pointofservicedriverinterface.h)
Essa estrutura contém os dados de erro 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, do PosBarcodeScannerErrorOccurredEventData estrutura 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 indicando 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 indicando 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.
Observações
Os dados de erro devem preencher o buffer, conforme mostrado na tabela a seguir (em ordem).
Dados | Comprimento em bytes |
---|---|
estrutura de PosBarcodeScannerErrorOccurredEventData | sizeof(PosBarcodeScannerErrorOccurredEventData) |
Texto da mensagem de erro | MessageLength |
Dados parciais de verificação | PartialData.ScanDataLength |
Dados de rótulo | PartialData.ScanDataLabelLength |
Requisitos
Requisito | Valor |
---|---|
cabeçalho | pointofservicedriverinterface.h (inclua PointOfServiceDriverInterface.h) |