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 |
要求
要求 | 值 |
---|---|
Header | pointofservicedriverinterface.h (包括 PointOfServiceDriverInterface.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈