MSR_DATA_RECEIVED-Struktur (pointofservicedriverinterface.h)
Diese Struktur enthält die Daten, die aus einem gestreiften Magnetstreifen Karte gelesen werden.
Syntax
typedef struct _MSR_DATA_RECEIVED {
MsrCardType CardType;
unsigned char Track1EncryptedDataLength;
unsigned char Track2EncryptedDataLength;
unsigned char Track3EncryptedDataLength;
unsigned char Track4EncryptedDataLength;
unsigned char Track1EncryptedData[MSR_TRACK_SIZE];
unsigned char Track2EncryptedData[MSR_TRACK_SIZE];
unsigned char Track3EncryptedData[MSR_TRACK_SIZE];
unsigned char Track4EncryptedData[MSR_TRACK_SIZE];
unsigned char Track1MaskedDataLength;
unsigned char Track2MaskedDataLength;
unsigned char Track3MaskedDataLength;
unsigned char Track4MaskedDataLength;
unsigned char Track1MaskedData[MSR_TRACK_SIZE];
unsigned char Track2MaskedData[MSR_TRACK_SIZE];
unsigned char Track3MaskedData[MSR_TRACK_SIZE];
unsigned char Track4MaskedData[MSR_TRACK_SIZE];
unsigned char Track1DiscretionaryDataLength;
unsigned char Track2DiscretionaryDataLength;
unsigned char Track1DiscretionaryData[MSR_TRACK_SIZE];
unsigned char Track2DiscretionaryData[MSR_TRACK_SIZE];
unsigned char CardAuthenicationDataLength;
unsigned char CardAuthenticationDataAbsoluteLength;
unsigned char CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE];
unsigned char AdditionalSecurityInformationLength;
unsigned char AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE];
} MSR_DATA_RECEIVED, *PMSR_DATA_RECEIVED;
Member
CardType
Typ der Karte, die gewischt wurde.
Track1EncryptedDataLength
Die Menge der verschlüsselten Track 1-Daten in Bytes, die in Track1EncryptedData[MSR_TRACK_SIZE] gespeichert sind.
Track2EncryptedDataLength
Die Menge der verschlüsselten Track 2-Daten in Bytes, die in Track2EncryptedData[MSR_TRACK_SIZE] gespeichert sind.
Track3EncryptedDataLength
Die Menge der verschlüsselten Track 3-Daten in Bytes, die in Track3EncryptedData[MSR_TRACK_SIZE] gespeichert sind.
Track4EncryptedDataLength
Die Menge der verschlüsselten Track 4-Daten in Bytes, die in Track4EncryptedData[MSR_TRACK_SIZE] gespeichert sind.
Track1EncryptedData[MSR_TRACK_SIZE]
Die verschlüsselten Daten, die aus Track 1 des Wischs Karte gelesen werden.
Track2EncryptedData[MSR_TRACK_SIZE]
Die verschlüsselten Daten, die aus Track 2 des Wischs Karte gelesen werden.
Track3EncryptedData[MSR_TRACK_SIZE]
Die verschlüsselten Daten, die aus Track 3 des Wischs Karte gelesen werden.
Track4EncryptedData[MSR_TRACK_SIZE]
Die verschlüsselten Daten, die aus Track 4 der Wisch-Karte gelesen werden.
Track1MaskedDataLength
Die Menge der maskierten Track 1-Daten in Bytes, die in Track1MaskedData[MSR_TRACK_SIZE] gespeichert ist.
Track2MaskedDataLength
Die Menge der maskierten Track 2-Daten in Bytes, die in Track2MaskedData[MSR_TRACK_SIZE] gespeichert sind.
Track3MaskedDataLength
Die Menge der maskierten Track 3-Daten in Bytes, die in Track3MaskedData[MSR_TRACK_SIZE] gespeichert sind.
Track4MaskedDataLength
Die Menge der maskierten Track 4-Daten in Bytes, die in Track4MaskedData[MSR_TRACK_SIZE] gespeichert sind.
Track1MaskedData[MSR_TRACK_SIZE]
Die maskierten Daten, die aus Track 1 des wischten Karte gelesen werden.
Track2MaskedData[MSR_TRACK_SIZE]
Die maskierten Daten, die aus Track 2 des Wischs Karte gelesen werden.
Track3MaskedData[MSR_TRACK_SIZE]
Die maskierten Daten, die aus Track 3 des wischten Karte gelesen werden.
Track4MaskedData[MSR_TRACK_SIZE]
Die maskierten Daten, die aus Track 4 des wischten Karte gelesen werden.
Track1DiscretionaryDataLength
Die Menge der in Track1DiscretionaryData[MSR_TRACK_SIZE] gespeicherten Daten im Ermessen von 1 in Bytes.
Track2DiscretionaryDataLength
Die Menge der in Track2DiscretionaryData[MSR_TRACK_SIZE] gespeicherten Daten im Ermessen von 2 in Bytes.
Track1DiscretionaryData[MSR_TRACK_SIZE]
Die Menge der in Track1DiscretionaryData[MSR_TRACK_SIZE] gespeicherten Daten im Ermessen von 1 in Bytes.
Track2DiscretionaryData[MSR_TRACK_SIZE]
Die Menge der in Track1DiscretionaryData[MSR_TRACK_SIZE] gespeicherten Daten im Ermessen von 2 in Bytes.
CardAuthenicationDataLength
Die Menge der verschlüsselten Karte Authentifizierungsdaten in Bytes, die in CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE] gespeichert sind. Kann das Auffüllen umfassen.
CardAuthenticationDataAbsoluteLength
Die Menge der Karte Authentifizierungsdaten in Bytes vor der Verschlüsselung. Dieser Wert kann verwendet werden, um den Abstand bei der Entschlüsselung zu entfernen.
CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE]
Authentifizierungsdaten, die aus dem Wisch-Karte gelesen werden.
AdditionalSecurityInformationLength
Die Menge zusätzlicher Sicherheitsinformationen in Bytes, die in AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE] gespeichert sind.
AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE]
Zusätzliche Sicherheitsinformationen, die aus dem Wisch-Karte gelesen werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |