// pointofservicedriverinterface.h
typedef enum _MsrStatisticsEntryType {
MsrStatisticsEntryType_Invalid,
MsrStatisticsEntryType_HoursPoweredCount,
MsrStatisticsEntryType_CommunicationErrorCount,
MsrStatisticsEntryType_GoodReadCount,
MsrStatisticsEntryType_FailedReadCount,
MsrStatisticsEntryType_UnreadableCardCount,
MsrStatisticsEntryType_GoodWriteCount,
MsrStatisticsEntryType_FailedWriteCount,
MsrStatisticsEntryType_MissingStartSentinelTrack1Count,
MsrStatisticsEntryType_ParityLRCErrorTrack1Count,
MsrStatisticsEntryType_MissingStartSentinelTrack2Count,
MsrStatisticsEntryType_ParityLRCErrorTrack2Count,
MsrStatisticsEntryType_MissingStartSentinelTrack3Count,
MsrStatisticsEntryType_ParityLRCErrorTrack3Count,
MsrStatisticsEntryType_MissingStartSentinelTrack4Count,
MsrStatisticsEntryType_ParityLRCErrorTrack4Count,
MsrStatisticsEntryType_GoodCardAuthenticationDataCount,
MsrStatisticsEntryType_FailedCardAuthenticationDataCount,
MsrStatisticsEntryType_ChallengeRequestCount,
MsrStatisticsEntryType_GoodDeviceAuthenticationCount,
MsrStatisticsEntryType_FailedDeviceAuthenticationCount,
MsrStatisticsEntryType_Count
} MstStatisticsEntryType;
View the official Windows Driver Kit DDI referenceNo description available.
This enumeration defines the kinds of magnetic stripe reader statistics.
MsrStatisticsEntryType_InvalidReserved for internal use.
MsrStatisticsEntryType_HoursPoweredCountNumber of hours that the device has been powered on.
MsrStatisticsEntryType_CommunicationErrorCountNumber of communication errors.
MsrStatisticsEntryType_GoodReadCountNumber of successful reads
MsrStatisticsEntryType_FailedReadCountNumber of failed reads
MsrStatisticsEntryType_UnreadableCardCountNumber of unreadable cards
MsrStatisticsEntryType_GoodWriteCountNumber of successful writes. Do not use.
MsrStatisticsEntryType_FailedWriteCountNumber of failed writes. Do not use.
MsrStatisticsEntryType_MissingStartSentinelTrack1CountNumber of missing start sentinel errors on track 1. May indicate an empty track.
MsrStatisticsEntryType_ParityLRCErrorTrack1CountNumber of Parity or LRC errors on track 1
MsrStatisticsEntryType_MissingStartSentinelTrack2CountNumber of missing start sentinel errors on track 2. May indicate an empty track.
MsrStatisticsEntryType_ParityLRCErrorTrack2CountNumber of Parity or LRC errors on track 2
MsrStatisticsEntryType_MissingStartSentinelTrack3CountNumber of missing start sentinel errors on track 3. May indicate an empty track.
MsrStatisticsEntryType_ParityLRCErrorTrack3CountNumber of Parity or LRC errors on track 3
MsrStatisticsEntryType_MissingStartSentinelTrack4CountNumber of missing start sentinel errors on track 4. May indicate an empty track.
MsrStatisticsEntryType_ParityLRCErrorTrack4CountNumber of Parity or LRC errors on track 4
MsrStatisticsEntryType_GoodCardAuthenticationDataCountNumber of successful card authentication data reads
MsrStatisticsEntryType_FailedCardAuthenticationDataCountNumber of failed card authentication data reads
MsrStatisticsEntryType_ChallengeRequestCountNumber of successful calls to RetrieveDeviceAuthenticationDataAsync.
MsrStatisticsEntryType_GoodDeviceAuthenticationCountNumber of successful card authentication attempts
MsrStatisticsEntryType_FailedDeviceAuthenticationCountNumber of failed card authentication attempts
MsrStatisticsEntryType_CountCount of entry types