首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能卡读卡器命名

智能卡读卡器命名
EN

Stack Overflow用户
提问于 2014-07-07 14:19:17
回答 2查看 1.9K关注 0票数 2

我在系统中有两个阅读器(HID OMNIKEY 5321) (每个阅读器执行不同的功能)

  • 阅读器1-“智能卡阅读器”
  • 阅读器2-“智能卡阅读器1

在我的程序中

  • “智能卡阅读器”-行动1
  • “智能卡阅读器1”-行动2

但有时(没有重新启动,也许失去了联系)

  • 阅读器1得名为“智能卡阅读器1
  • 阅读器2得名为“智能卡阅读器”

而且这个程序并不能满足用户的需要。我在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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-08 13:50:15

找到了一个解决方案Getting PCSC reader serial number with WinSCard

序列号读取器

代码语言:javascript
复制
...
SCardConnect(hContext, readerName, SCARD_SHARE_DIRECT, SCARD_PROTOCOL_UNDEFINED, ref hCard, ref protocol);
SCardGetAttrib(hCard, SCARD_ATTR_VENDOR_IFD_SERIAL_NO, receiveBuffer, ref receivebufferLen);
...
票数 3
EN

Stack Overflow用户

发布于 2014-07-07 17:53:48

也许您应该关注插入/连接到读取器中的智能卡,而不是读取器本身,并使用卡特定信息(即序列号或标签)来选择正确的读取器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24612817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档