Estructura PosBarcodeScannerErrorOccurredEventData (pointofservicedriverinterface.h)
Esta estructura contiene los datos de error que se pasan al evento BarcodeScannerErrorOccurred.
Sintaxis
typedef struct _PosBarcodeScannerErrorOccurredEventData {
PosEventDataHeader Header;
LONG IsRetriable;
DriverUnifiedPosErrorSeverity Severity;
UINT32 VendorErrorCode;
DriverUnifiedPosErrorReason Reason;
UINT32 ExtendedReason;
UINT32 MessageLength;
PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;
Miembros
Header
La estructura PosEventDataHeader que describe la cantidad de memoria, en bytes, de la estructura PosBarcodeScannerErrorOccurredEventData estructura y mensajes de error finales y datos de examen.
IsRetriable
Indica si readFile se puede llamar de nuevo para leer este evento.
Severity
Contiene un valor en la enumeración unifiedPosErrorSeverity que indica la gravedad del error.
VendorErrorCode
Contiene un código de error específico del proveedor.
Reason
Contiene un valor en la enumeración UnifiedPosErrorReason que indica el motivo del error.
ExtendedReason
Contiene datos adicionales sobre el motivo del error.
MessageLength
Indica la longitud, en bytes, del mensaje de error.
PartialData
Si se produce un error de examen y se obtienen algunos datos de examen, los datos de examen parcial estarán disponibles en este parámetro.
Observaciones
Los datos de error deben rellenar el búfer como se muestra en la tabla siguiente (en orden).
Datos | Longitud en bytes |
---|---|
estructura PosBarcodeScannerErrorOccurredEventData | sizeof(PosBarcodeScannerErrorOccurredEventData) |
Texto del mensaje de error | messageLength |
Datos de examen parciales | partialData.ScanDataLength |
Etiquetar datos | partialData.ScanDataLabelLength |
Requisitos
Requisito | Valor |
---|---|
encabezado de | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |