首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅列出本地SmartCard读取器

仅列出本地SmartCard读取器
EN

Stack Overflow用户
提问于 2019-09-20 16:56:29
回答 1查看 143关注 0票数 1

我一直在努力寻找一种只列出本地可用的SmartCard阅读器的方法。或者至少区分本地读取器和通过RDP会话共享的读取器。

我使用的是SCardListReaders,但它列出了注册到SmartCard子系统的所有读取器,包括来自RDP共享的读取器。有没有办法过滤这个列表?

一种方法是先用SetupDiGetClassDevs列出物理阅读器设备,然后再使用SCardListReadersWithDeviceInstanceId。但我需要Windows7的支持,而SCardListReadersWithDeviceInstanceId是从Windows8引入的。

任何替代的解决方案也是值得赞赏的。

EN

回答 1

Stack Overflow用户

发布于 2019-09-20 19:06:05

在调用SCardEstablishContext时,可以对dwScope参数使用SCARD_SCOPE_SYSTEM常量

远程SmartCard读取器只能存在于用户上下文中。

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

https://stackoverflow.com/questions/58025075

复制
相关文章

相似问题

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