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;
Angehörige
Header
Die PosEventDataHeader- Struktur, die die Größe des Speichers in Byte des PosBarcodeScannerErrorOccurredEventData Struktur und nachfolgende Fehlermeldung und Scandaten beschreibt.
IsRetriable
Gibt an, ob ReadFile- erneut aufgerufen werden kann, um dieses Ereignis zu lesen.
Severity
Enthält einen Wert in der UnifiedPosErrorSeverity Enumeration, die den Schweregrad des Fehlers angibt.
VendorErrorCode
Enthält einen anbieterspezifischen Fehlercode.
Reason
Enthält einen Wert in der UnifiedPosErrorReason Aufzählung, die den Grund für den Fehler angibt.
ExtendedReason
Enthält zusätzliche Daten zum Grund für den Fehler.
MessageLength
Gibt die Länge der Fehlermeldung in Bytes an.
PartialData
Wenn ein Scanfehler auftritt und einige Scandaten abgerufen wurden, stehen die Teilscandaten in diesem Parameter zur Verfügung.
Bemerkungen
Die Fehlerdaten sollten den Puffer ausfüllen, wie in der folgenden Tabelle dargestellt (in der Reihenfolge).
Daten | Länge in Byte |
---|---|
PosBarcodeScannerErrorOccurredEventData Struktur | sizeof(PosBarcodeScannerErrorOccurredEventData) |
Fehlermeldungstext | MessageLength- |
Teilweise Scandaten | PartialData.ScanDataLength |
Bezeichnungsdaten | PartialData.ScanDataLabelLength |
Anforderungen
Anforderung | Wert |
---|---|
Header- | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |