Partager via


PosBarcodeScannerErrorOccurredEventData, structure (pointofservicedriverinterface.h)

Cette structure contient les données d’erreur transmises à l’événement BarcodeScannerErrorOccurred.

Syntaxe

typedef struct _PosBarcodeScannerErrorOccurredEventData {
  PosEventDataHeader                     Header;
  LONG                                   IsRetriable;
  DriverUnifiedPosErrorSeverity          Severity;
  UINT32                                 VendorErrorCode;
  DriverUnifiedPosErrorReason            Reason;
  UINT32                                 ExtendedReason;
  UINT32                                 MessageLength;
  PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;

Membres

Header

La structure posEventDataHeader qui décrit la quantité de mémoire, en octets, de la structure PosBarcodeScannerErrorOccurredEventData structure et le message d’erreur de fin et les données d’analyse.

IsRetriable

Indique si readFile peut être appelé à nouveau pour lire cet événement

Severity

Contient une valeur dans l’énumération UnifiedPosErrorSeverity indiquant la gravité de l’erreur.

VendorErrorCode

Contient un code d’erreur spécifique au fournisseur.

Reason

Contient une valeur dans l’énumération UnifiedPosErrorReason indiquant la raison de l’erreur.

ExtendedReason

Contient des données supplémentaires sur la raison de l’erreur.

MessageLength

Indique la longueur, en octets, du message d’erreur.

PartialData

Si une erreur d’analyse se produit et que certaines données d’analyse ont été obtenues, les données d’analyse partielles sont disponibles dans ce paramètre.

Remarques

Les données d’erreur doivent remplir la mémoire tampon, comme indiqué dans le tableau suivant (dans l’ordre).

Données Longueur en octets
structure PosBarcodeScannerErrorOccurredEventData sizeof(PosBarcodeScannerErrorOccurredEventData)
Texte du message d’erreur MessageLength
Données d’analyse partielle PartialData.ScanDataLength
Étiqueter les données PartialData.ScanDataLabelLength

Exigences

Exigence Valeur
d’en-tête pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h)