#include "dinamo.h"
Campos de Dados | |
BYTE | pbATR [DN_SC_MAX_ATR_LEN] |
int | nATRSize |
BYTE | pbCSN1 [sizeof(DWORD)] |
BYTE | pbCSN2 [sizeof(DWORD)] |
BYTE | pbIRN [sizeof(DWORD)] |
char | szCardFamily [DN_SC_MAX_CARD_FAMILY_LEN] |
char | szCardProductName [DN_SC_MAX_CARD_PRODUCT_NAME_LEN] |
char | szCardOSVersion [DN_SC_MAX_CARD_OS_VERSION_LEN] |
BYTE | bCardProgramVersion |
BYTE | bCardChipVersion |
BYTE | bLockByte1 |
BYTE | bLockByte2 |
BOOL | bHasLegacyCard |
BOOL | bIsOEMKeyAvailable |
BOOL | bIsFormatted |
BOOL | bIsPINLocked |
BOOL | bHasPINInfo |
BOOL | bIsPINSMCOn |
BYTE | bPINMMPN |
BYTE | bPINSCR |
BYTE | bPINUCR |
BYTE | bPINCKS |
Estrutura que contém as informações gerais do Smart-card. Usada em DSCGetInfo().
BYTE pbATR[DN_SC_MAX_ATR_LEN] |
ATR (Answer to Reset).
int nATRSize |
Tamanho do ATR.
char szCardFamily[DN_SC_MAX_CARD_FAMILY_LEN] |
Família do cartão.
char szCardProductName[DN_SC_MAX_CARD_PRODUCT_NAME_LEN] |
Nome do produto do cartão.
char szCardOSVersion[DN_SC_MAX_CARD_OS_VERSION_LEN] |
Versão do sistema operacional do cartão.
BYTE bCardProgramVersion |
Versão do programa do cartão.
BYTE bCardChipVersion |
Versão do chip do cartão.
BYTE bLockByte1 |
Byte de bloqueio 1.
BYTE bLockByte2 |
Byte de bloqueio 2. Deve ser igual a bLockByte1.
BOOL bHasLegacyCard |
Indica se o cartão é legado.
BOOL bIsOEMKeyAvailable |
Indica se a chave OEM está disponível.
BOOL bIsFormatted |
Indica se o cartão está formatado.
BOOL bIsPINLocked |
Indica se o PIN está bloqueado.
BOOL bHasPINInfo |
Indica se há informações de PIN.
BOOL bIsPINSMCOn |
Indica se o PIN SMC (Secure Messaging for Confidentiality) está ligado.
BYTE bPINMMPN |
MMPN (Mode Maximum Presentation Number). Número máximo de tentativas de PIN incorreto.
BYTE bPINSCR |
SCR (Secret Code Ratification). Quantidade de tentativas de PIN incorreto.
BYTE bPINUCR |
UCR (Unblock Code Reference).
BYTE bPINCKS |
CKS (Checksum).