Compartilhar via


estrutura MSR_DATA_RECEIVED (pointofservicedriverinterface.h)

Essa estrutura contém os dados lidos de uma faixa magnética apagada cartão.

Sintaxe

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;

Membros

CardType

Tipo de cartão que foi apagado.

Track1EncryptedDataLength

A quantidade de dados criptografados da faixa 1, em bytes, que é armazenada em Track1EncryptedData[MSR_TRACK_SIZE].

Track2EncryptedDataLength

A quantidade de dados criptografados da faixa 2, em bytes, que é armazenada em Track2EncryptedData[MSR_TRACK_SIZE].

Track3EncryptedDataLength

A quantidade de dados criptografados da faixa 3, em bytes, que é armazenada em Track3EncryptedData[MSR_TRACK_SIZE].

Track4EncryptedDataLength

A quantidade de dados criptografados da faixa 4, em bytes, que é armazenada em Track4EncryptedData[MSR_TRACK_SIZE].

Track1EncryptedData[MSR_TRACK_SIZE]

Os dados criptografados lidos da faixa 1 do cartão apagado.

Track2EncryptedData[MSR_TRACK_SIZE]

Os dados criptografados lidos da faixa 2 do cartão apagado.

Track3EncryptedData[MSR_TRACK_SIZE]

Os dados criptografados lidos da faixa 3 do cartão apagado.

Track4EncryptedData[MSR_TRACK_SIZE]

Os dados criptografados lidos da faixa 4 do cartão apagado.

Track1MaskedDataLength

A quantidade de dados mascarados da faixa 1, em bytes, que é armazenada em Track1MaskedData[MSR_TRACK_SIZE].

Track2MaskedDataLength

A quantidade de dados mascarados da faixa 2, em bytes, que é armazenada em Track2MaskedData[MSR_TRACK_SIZE].

Track3MaskedDataLength

A quantidade de dados mascarados da faixa 3, em bytes, que é armazenada em Track3MaskedData[MSR_TRACK_SIZE].

Track4MaskedDataLength

A quantidade de dados mascarados da faixa 4, em bytes, que é armazenada em Track4MaskedData[MSR_TRACK_SIZE].

Track1MaskedData[MSR_TRACK_SIZE]

Os dados mascarados lidos da faixa 1 do cartão apagado.

Track2MaskedData[MSR_TRACK_SIZE]

Os dados mascarados lidos da faixa 2 do cartão apagado.

Track3MaskedData[MSR_TRACK_SIZE]

Os dados mascarados lidos da faixa 3 do cartão apagado.

Track4MaskedData[MSR_TRACK_SIZE]

Os dados mascarados lidos da faixa 4 do cartão apagado.

Track1DiscretionaryDataLength

A quantidade de dados da faixa discricionária 1, em bytes, armazenada em Track1DiscretionaryData[MSR_TRACK_SIZE].

Track2DiscretionaryDataLength

A quantidade de dados da faixa discricionária 2, em bytes, armazenada em Track2DiscretionaryData[MSR_TRACK_SIZE].

Track1DiscretionaryData[MSR_TRACK_SIZE]

A quantidade de dados da faixa discricionária 1, em bytes, armazenada em Track1DiscretionaryData[MSR_TRACK_SIZE].

Track2DiscretionaryData[MSR_TRACK_SIZE]

A quantidade de dados da faixa discricionária 2, em bytes, armazenada em Track1DiscretionaryData[MSR_TRACK_SIZE].

CardAuthenicationDataLength

A quantidade de dados de autenticação cartão criptografados, em bytes, armazenados em CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE]. Pode incluir preenchimento.

CardAuthenticationDataAbsoluteLength

A quantidade de dados de autenticação cartão, em bytes, antes da criptografia. Esse valor pode ser usado para remover o preenchimento na descriptografia.

CardAuthenicationData[MSR_CARD_AUTHENTICATION_DATA_SIZE]

Dados de autenticação lidos do cartão apagado.

AdditionalSecurityInformationLength

A quantidade de informações de segurança adicionais, em bytes, armazenadas em AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE].

AdditionalSecurityInformation[MSR_ADDITIONAL_SECURITY_INFORMATION_SIZE]

Informações de segurança adicionais lidas do cartão apagado.

Requisitos

Requisito Valor
Cabeçalho pointofservicedriverinterface.h (inclua PointOfServiceDriverInterface.h)