Compartir a través de


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)