Bagikan melalui


Struktur PosBarcodeScannerErrorOccurredEventData (pointofservicedriverinterface.h)

Struktur ini berisi data kesalahan yang diteruskan ke peristiwa BarcodeScannerErrorOccurred .

Sintaks

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

Anggota

Header

Struktur PosEventDataHeader yang menjelaskan jumlah memori, dalam byte, struktur PosBarcodeScannerErrorOccurredEventData dan pesan kesalahan berikutnya dan memindai data.

IsRetriable

Menunjukkan apakah ReadFile dapat dipanggil lagi untuk membaca kejadian ini

Severity

Berisi nilai dalam enumerasi UnifiedPosErrorSeverity yang menunjukkan tingkat keparahan kesalahan.

VendorErrorCode

Berisi kode kesalahan khusus vendor.

Reason

Berisi nilai dalam enumerasi UnifiedPosErrorReason yang menunjukkan alasan kesalahan.

ExtendedReason

Berisi data tambahan tentang alasan kesalahan.

MessageLength

Menunjukkan panjang, dalam byte, dari pesan kesalahan.

PartialData

Jika terjadi kesalahan pemindaian, dan beberapa data pemindaian diperoleh, data pemindaian parsial akan tersedia dalam parameter ini.

Keterangan

Data kesalahan harus mengisi buffer seperti yang ditunjukkan dalam tabel berikut (secara berurutan).

Data Panjang dalam byte
Struktur PosBarcodeScannerErrorOccurredEventData sizeof(PosBarcodeScannerErrorOccurredEventData)
Teks pesan kesalahan MessageLength
Data pemindaian parsial PartialData.ScanDataLength
Label data PartialData.ScanDataLabelLength

Persyaratan

Persyaratan Nilai
Header pointofservicedriverinterface.h (termasuk PointOfServiceDriverInterface.h)