MSR_ERROR_EVENT - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// pointofservicedriverinterface.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-pointofservicedriverinterface-_msr_error_event)

_MSR_ERROR_EVENT structure

Description

This structure contains the error data that is passed to the MagneticStripeReaderErrorOccured event.

Members

Track 4 error status.

Track1Status

Track 1 error status.

Track2Status

Track 2 error status.

Track3Status

Track 3 error status.

Track4Status

Track 4 error status.

Severity

Severity of the error.

Reason

Reason for the error.

ExtendedReason

Additional information about the error.

CardData

Data read from a swiped magnetic stripe card.

Message

NULL terminated error message.