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