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

Estructura PosEventDataHeader que describe la cantidad de memoria, en bytes, de la estructura PosBarcodeScannerErrorOccurredEventData y del mensaje de error final y de los datos del examen.

IsRetriable

Indica si se puede llamar a ReadFile 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 análisis parciales estarán disponibles en este parámetro.

Comentarios

Los datos de error deben rellenar el búfer como se muestra en la tabla siguiente (en orden).

data Longitud en bytes
Estructura PosBarcodeScannerErrorOccurredEventData sizeof(PosBarcodeScannerErrorOccurredEventData)
Texto del mensaje de error MessageLength
Datos de examen parcial PartialData.ScanDataLength
Etiquetado de datos PartialData.ScanDataLabelLength

Requisitos

Requisito Valor
Header pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h)