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