Freigeben über


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)