Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa struttura contiene i dati letti da una scheda di striscia magnetica con scorrimento rapido.
Sintassi
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;
Membri
CardType
Tipo di scheda di cui è stato eseguito lo scorrimento rapido.
Track1EncryptedDataLength
Quantità di dati crittografati, in byte, archiviati in Track1EncryptedData[MSR_TRACK_SIZE].
Track2EncryptedDataLength
Quantità di dati crittografati di traccia 2, in byte, archiviati in Track2EncryptedData[MSR_TRACK_SIZE].
Track3EncryptedDataLength
Quantità di dati crittografati, in byte, archiviati in Track3EncryptedData[MSR_TRACK_SIZE].
Track4EncryptedDataLength
Quantità di dati crittografati, in byte, archiviati in Track4EncryptedData[MSR_TRACK_SIZE].
Track1EncryptedData[MSR_TRACK_SIZE]
I dati crittografati letti dalla traccia 1 della scheda con scorrimento rapido.
Track2EncryptedData[MSR_TRACK_SIZE]
I dati crittografati letti dalla traccia 2 della scheda con scorrimento rapido.
Track3EncryptedData[MSR_TRACK_SIZE]
I dati crittografati letti dalla traccia 3 della scheda con scorrimento rapido.
Track4EncryptedData[MSR_TRACK_SIZE]
I dati crittografati letti dalla traccia 4 della scheda con scorrimento rapido.
Track1MaskedDataLength
Quantità di dati mascherati, in byte, archiviati in Track1MaskedData[MSR_TRACK_SIZE].
Track2MaskedDataLength
Quantità di dati mascherati, in byte, archiviati in Track2MaskedData[MSR_TRACK_SIZE].
Track3MaskedDataLength
Quantità di dati mascherati di traccia 3, in byte, archiviati in Track3MaskedData[MSR_TRACK_SIZE].
Track4MaskedDataLength
Quantità di dati mascherati di traccia 4, in byte, archiviati in Track4MaskedData[MSR_TRACK_SIZE].
Track1MaskedData[MSR_TRACK_SIZE]
I dati mascherati letti dalla traccia 1 della scheda con scorrimento rapido.
Track2MaskedData[MSR_TRACK_SIZE]
I dati mascherati letti dalla traccia 2 della scheda con scorrimento rapido.
Track3MaskedData[MSR_TRACK_SIZE]
I dati mascherati letti dalla traccia 3 della scheda con scorrimento rapido.
Track4MaskedData[MSR_TRACK_SIZE]
I dati mascherati letti dalla traccia 4 della scheda con scorrimento rapido.
Track1DiscretionaryDataLength
Quantità di dati discrezionali, in byte, archiviati in Track1DiscretionaryData[MSR_TRACK_SIZE].
Track2DiscretionaryDataLength
Quantità di dati discrezionali di traccia 2, in byte, archiviati in Track2DiscretionaryData[MSR_TRACK_SIZE].
Track1DiscretionaryData[MSR_TRACK_SIZE]
Quantità di dati discrezionali, in byte, archiviati in Track1DiscretionaryData[MSR_TRACK_SIZE].
Track2DiscretionaryData[MSR_TRACK_SIZE]
Quantità di dati discrezionali di traccia 2, in byte, archiviati in Track1DiscretionaryData[MSR_TRACK_SIZE].
CardAuthenicationDataLength
Quantità di dati di autenticazione tramite scheda crittografati, in byte, archiviati in CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE]. Può includere spaziatura interna.
CardAuthenticationDataAbsoluteLength
Quantità di dati di autenticazione tramite scheda, in byte, prima della crittografia. Questo valore può essere usato per rimuovere la spaziatura interna alla decrittografia.
CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE]
Dati di autenticazione letti dalla scheda con scorrimento rapido.
AdditionalSecurityInformationLength
Quantità di informazioni di sicurezza aggiuntive, in byte, archiviate in AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE].
AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE]
Informazioni aggiuntive sulla sicurezza lette dalla scheda con scorrimento rapido.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |