Condividi tramite


Struttura PosBarcodeScannerErrorOccurredEventData (pointofservicedriverinterface.h)

Questa struttura contiene i dati di errore passati all'evento BarcodeScannerErrorOccurred .

Sintassi

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

Members

Header

Struttura PosEventDataHeader che descrive la quantità di memoria, in byte, della struttura PosBarcodeScannerErrorOccurredEventData e dei messaggi di errore finali e analizza i dati.

IsRetriable

Indica se ReadFile può essere chiamato di nuovo per leggere questo evento

Severity

Contiene un valore nell'enumerazione UnifiedPosErrorSeverity che indica la gravità dell'errore.

VendorErrorCode

Contiene un codice di errore specifico del fornitore.

Reason

Contiene un valore nell'enumerazione UnifiedPosErrorReason che indica il motivo dell'errore.

ExtendedReason

Contiene dati aggiuntivi sul motivo dell'errore.

MessageLength

Indica la lunghezza, in byte, del messaggio di errore.

PartialData

Se si verifica un errore di analisi e sono stati ottenuti alcuni dati di analisi, i dati di analisi parziale saranno disponibili in questo parametro.

Commenti

I dati di errore devono riempire il buffer, come illustrato nella tabella seguente (in ordine).

Dati Lunghezza in byte
Struttura PosBarcodeScannerErrorOccurredEventData sizeof(PosBarcodeScannerErrorOccurredEventData)
Testo del messaggio di errore MessageLength
Dati di analisi parziale PartialData.ScanDataLength
Dati etichetta PartialData.ScanDataLabelLength

Requisiti

Requisito Valore
Intestazione pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h)