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