Windows系统提供了大量的API来方便的进行智能卡应用程序的开发,通过它们我们可以直接控制智能卡读卡器对智能卡进行操作,也可以与智能卡建立直接的虚拟连接而不用考虑智能卡读卡器。
智能卡应用程序开发的一般流程是:
1)建立连接(使用函数SCardEstablishContext和SCardConnect,SCardReconnect);
2)开始事务处理(使用函数SCardBeginTransaction);
3)进行事务处理(使用函数SCardTransmit);
4)结束事务处理(使用函数SCardEndTransaction);
5)断开连接(使用函数SCardDisconnect和SCardReleaseContext)。
智能卡应用程序开发的一般流程是:
1)建立连接(使用函数SCardEstablishContext和SCardConnect,SCardReconnect);
2)开始事务处理(使用函数SCardBeginTransaction);
3)进行事务处理(使用函数SCardTransmit);
4)结束事务处理(使用函数SCardEndTransaction);
5)断开连接(使用函数SCardDisconnect和SCardReleaseContext)。