Freigeben über


MSR_DATA_RECEIVED Struktur (pointofservicedriverinterface.h)

Diese Struktur enthält die Daten, die aus einer Wisch-Magnetstreifenkarte 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;

Angehörige

CardType

Typ der Karte, die wischt wurde.

Track1EncryptedDataLength

Die Menge der verschlüsselten Track1-Daten in Bytes, die in Track1EncryptedData[MSR_TRACK_SIZE] gespeichert sind.

Track2EncryptedDataLength

Die Menge der verschlüsselten Track2-Daten in Bytes, die in Track2EncryptedData[MSR_TRACK_SIZE] gespeichert sind.

Track3EncryptedDataLength

Die Menge der verschlüsselten Track3-Daten in Bytes, die in Track3EncryptedData[MSR_TRACK_SIZE].

Track4EncryptedDataLength

Die Menge der verschlüsselten Track4-Daten in Bytes, die in Track4EncryptedData[MSR_TRACK_SIZE] gespeichert sind.

Track1EncryptedData[MSR_TRACK_SIZE]

Die verschlüsselten Daten, die von Der Spur 1 der Wischkarte gelesen werden.

Track2EncryptedData[MSR_TRACK_SIZE]

Die verschlüsselten Daten, die aus Der Spur 2 der Wischkarte gelesen werden.

Track3EncryptedData[MSR_TRACK_SIZE]

Die verschlüsselten Daten, die aus Der Spur 3 der Wischkarte gelesen werden.

Track4EncryptedData[MSR_TRACK_SIZE]

Die verschlüsselten Daten, die aus Der Spur 4 der Wischkarte gelesen werden.

Track1MaskedDataLength

Die Menge der maskierten Track1-Daten in Bytes, die in Track1MaskedData[MSR_TRACK_SIZE] gespeichert werden,.

Track2MaskedDataLength

Die Menge der maskierten Track 2-Daten in Bytes, die in Track2MaskedData[MSR_TRACK_SIZE] gespeichert werden,.

Track3MaskedDataLength

Die Menge der maskierten Track3-Daten in Bytes, die in Track3MaskedData[MSR_TRACK_SIZE] gespeichert werden,.

Track4MaskedDataLength

Die Menge der maskierten Track4-Daten in Byte, die in Track4MaskedData[MSR_TRACK_SIZE]gespeichert wird.

Track1MaskedData[MSR_TRACK_SIZE]

Die maskierten Daten, die aus der Spur 1 der Wischkarte gelesen werden.

Track2MaskedData[MSR_TRACK_SIZE]

Die maskierten Daten, die aus Der Spur 2 der Wischkarte gelesen werden.

Track3MaskedData[MSR_TRACK_SIZE]

Die maskierten Daten, die aus Der Spur 3 der gestreiften Karte gelesen werden.

Track4MaskedData[MSR_TRACK_SIZE]

Die maskierten Daten, die aus der Spur 4 der gestreiften Karte gelesen werden.

Track1DiscretionaryDataLength

Die Menge an diskretionären Track1-Daten in Bytes, die in Track1DiscretionaryData[MSR_TRACK_SIZE] gespeichert werden,.

Track2DiscretionaryDataLength

Die Menge an diskretionären Track2-Daten in Bytes, die in Track2DiscretionaryData[MSR_TRACK_SIZE] gespeichert werden,.

Track1DiscretionaryData[MSR_TRACK_SIZE]

Die Menge an diskretionären Track1-Daten in Bytes, die in Track1DiscretionaryData[MSR_TRACK_SIZE] gespeichert werden,.

Track2DiscretionaryData[MSR_TRACK_SIZE]

Die Menge an diskretionären Track2-Daten in Bytes, die in Track1DiscretionaryData[MSR_TRACK_SIZE] gespeichert werden,.

CardAuthenicationDataLength

Die Menge der verschlüsselten Kartenauthentifizierungsdaten in Bytes, die in CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE] gespeichert werden,. Kann Abstand enthalten.

CardAuthenticationDataAbsoluteLength

Die Menge der Kartenauthentifizierungsdaten in Bytes vor der Verschlüsselung. Dieser Wert kann zum Entfernen des Abstands bei der Entschlüsselung verwendet werden.

CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE]

Authentifizierungsdaten, die von der Wischkarte 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 von der Wischkarte gelesen werden.

Anforderungen

Anforderung Wert
Header- pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h)