Структура PosBarcodeScannerErrorOccurredEventData (pointofservicedriverinterface.h)
Эта структура содержит данные об ошибках, передаваемые в событие BarcodeScannerErrorOccurred.
Синтаксис
typedef struct _PosBarcodeScannerErrorOccurredEventData {
PosEventDataHeader Header;
LONG IsRetriable;
DriverUnifiedPosErrorSeverity Severity;
UINT32 VendorErrorCode;
DriverUnifiedPosErrorReason Reason;
UINT32 ExtendedReason;
UINT32 MessageLength;
PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;
Члены
Header
Структура PosEventDataHeader, описывающая объем памяти в байтах PosBarcodeScannerErrorOccurredEventData структуру и конечные сообщения об ошибке и данные сканирования.
IsRetriable
Указывает, можно ли снова вызвать ReadFile для чтения этого события.
Severity
Содержит значение в перечислении UnifiedPosErrorSeverity, указывающее серьезность ошибки.
VendorErrorCode
Содержит код ошибки для конкретного поставщика.
Reason
Содержит значение в перечислении UnifiedPosErrorReason, указывающее причину ошибки.
ExtendedReason
Содержит дополнительные данные о причине ошибки.
MessageLength
Указывает длину сообщения об ошибке в байтах.
PartialData
Если возникает ошибка сканирования, а некоторые данные сканирования получены, данные частичной проверки будут доступны в этом параметре.
Замечания
Данные об ошибке должны заполнить буфер, как показано в следующей таблице (в порядке).
Данные | Длина в байтах |
---|---|
структура PosBarcodeScannerErrorOccurredEventData | sizeof(PosBarcodeScannerErrorOccurredEventData) |
Текст сообщения об ошибке | MessageLength |
Частичное сканирование данных | PartialData.ScanDataLength |
Данные меток | PartialData.ScanDataLabelLength |
Требования
Требование | Ценность |
---|---|
заголовка | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |