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) |