Freigeben über


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)