我在系统中有两个阅读器(HID OMNIKEY 5321) (每个阅读器执行不同的功能)
在我的程序中
但有时(没有重新启动,也许失去了联系)
而且这个程序并不能满足用户的需要。我在SCardGetStatusChange中使用WinScard.dll (需要读取器的名称)
该怎么办?是否有办法更改读取器的名称(固件、驱动程序.)?是否可以使用读取器的序列号?
我也看过了,但没有结果https://stackoverflow.com/questions/2636055/smartcard-reader-naming-when-removing-any-reader-the-name-of-the-rest-changes https://stackoverflow.com/questions/10813041/how-are-pcsc-smart-card-reader-friendly-names-constructed
发布于 2014-07-08 13:50:15
找到了一个解决方案Getting PCSC reader serial number with WinSCard
序列号读取器
...
SCardConnect(hContext, readerName, SCARD_SHARE_DIRECT, SCARD_PROTOCOL_UNDEFINED, ref hCard, ref protocol);
SCardGetAttrib(hCard, SCARD_ATTR_VENDOR_IFD_SERIAL_NO, receiveBuffer, ref receivebufferLen);
...发布于 2014-07-07 17:53:48
也许您应该关注插入/连接到读取器中的智能卡,而不是读取器本身,并使用卡特定信息(即序列号或标签)来选择正确的读取器。
https://stackoverflow.com/questions/24612817
复制相似问题