PosBarcodeScannerErrorOccurredEventData-Struktur (pointofservicedriverinterface.h)
Diese Struktur enthält die Fehlerdaten, die an das BarcodeScannerErrorOccurred-Ereignis übergeben werden.
Syntax
typedef struct _PosBarcodeScannerErrorOccurredEventData {
PosEventDataHeader Header;
LONG IsRetriable;
DriverUnifiedPosErrorSeverity Severity;
UINT32 VendorErrorCode;
DriverUnifiedPosErrorReason Reason;
UINT32 ExtendedReason;
UINT32 MessageLength;
PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;
Member
Header
Die PosEventDataHeader-Struktur , die die Arbeitsspeichermenge der PosBarcodeScannerErrorOccurredEventData-Struktur und nachfolgende Fehlermeldungen und Scandaten in Bytes beschreibt.
IsRetriable
Gibt an , ob ReadFile erneut aufgerufen werden kann, um dieses Ereignis zu lesen.
Severity
Enthält einen Wert in der UnifiedPosErrorSeverity-Enumeration , der den Schweregrad des Fehlers angibt.
VendorErrorCode
Enthält einen anbieterspezifischen Fehlercode.
Reason
Enthält einen Wert in der UnifiedPosErrorReason-Enumeration , der den Grund für den Fehler angibt.
ExtendedReason
Enthält zusätzliche Daten zur Ursache des Fehlers.
MessageLength
Gibt die Länge der Fehlermeldung in Bytes an.
PartialData
Wenn ein Überprüfungsfehler auftritt und einige Scandaten abgerufen wurden, sind die Teilscandaten in diesem Parameter verfügbar.
Hinweise
Die Fehlerdaten sollten den Puffer füllen, wie in der folgenden Tabelle (in der Reihenfolge) gezeigt.
Daten | Länge in Bytes |
---|---|
PosBarcodeScannerErrorOccurredEventData-Struktur | sizeof(PosBarcodeScannerErrorOccurredEventData) |
Fehlermeldungstext | MessageLength |
Teilüberprüfungsdaten | PartialData.ScanDataLength |
Bezeichnen von Daten | PartialData.ScanDataLabelLength |
Anforderungen
Anforderung | Wert |
---|---|
Header | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |