Classic Electronics Smart 4F Specifikace Strana 52

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 59
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 51
Smart Cards Lab COMPGA12 University College London
printf("APDU: ");
print_hex_nocr(bSend,dwSend);
printf("\n");
lReturn = SCardTransmit(hCardHandle,
pioSendPci,bSend,dwSend,pioRecvPci,bRecv,&dwRecv );
if ( SCARD_S_SUCCESS != lReturn )
{
PCSC_ERROR(lReturn, "SCardTransmit")
return -3; // or other appropriate error action
}
else
{
printf(" RE: ");
print_hex_nocr(bRecv,dwRecv);
printf("\n");
};
}
lReturn = SCardEndTransaction(hCardHandle,SCARD_UNPOWER_CARD);
if ( SCARD_S_SUCCESS != lReturn )
PCSC_ERROR(lReturn, "SCardEndTransaction")
lReturn = SCardDisconnect(hCardHandle,SCARD_RESET_CARD);
if ( SCARD_S_SUCCESS != lReturn )
{
PCSC_ERROR(lReturn, "SCardDisconnect")
return -4; // Or other appropriate action.
};
}
lReturn2 = SCardFreeMemory( hContext,
pmszReaders );
if ( SCARD_S_SUCCESS != lReturn2 )
PCSC_ERROR(lReturn2, "SCardFreeMemory")
}
//When done,
lReturn = SCardReleaseContext(hContext);
if ( SCARD_S_SUCCESS != lReturn )
PCSC_ERROR(lReturn2, "SCardReleaseContext")
};
return 0;
};
//#include <pcsclite.h>//needed only for pcsc_stringify_error
c
Nicolas T. Courtois 2009-10
Zobrazit stránku 51
1 2 ... 47 48 49 50 51 52 53 54 55 56 57 58 59

Komentáře k této Příručce

Žádné komentáře