MSR_ERROR_EVENT 结构 (pointofservicedriverinterface.h)

此结构包含传递到 MagneticStripeReaderErrorOccured 事件的错误数据。

语法

typedef struct _MSR_ERROR_EVENT {
  PosEventDataHeader            Header;
  MsrTrackErrorType             Track1Status;
  MsrTrackErrorType             Track2Status;
  MsrTrackErrorType             Track3Status;
  MsrTrackErrorType             Track4Status;
  DriverUnifiedPosErrorSeverity Severity;
  DriverUnifiedPosErrorReason   Reason;
  UINT32                        ExtendedReason;
  MSR_DATA_RECEIVED             CardData;
  wchar_t                       Message[MSR_ERROR_MAX_MESSAGE_LENGTH];
} MSR_ERROR_EVENT, *PMSR_ERROR_EVENT;

成员

Header

跟踪 4 错误状态。

Track1Status

跟踪 1 错误状态。

Track2Status

跟踪 2 错误状态。

Track3Status

跟踪 3 错误状态。

Track4Status

跟踪 4 错误状态。

Severity

错误的严重性。

Reason

错误的原因。

ExtendedReason

有关错误的其他信息。

CardData

从轻扫的磁条卡读取的数据。

Message[MSR_ERROR_MAX_MESSAGE_LENGTH]

NULL 终止错误消息。

要求

要求
Header pointofservicedriverinterface.h (包括 PointOfServiceDriverInterface.h)