【发布时间】:2011-02-17 04:58:39
【问题描述】:
我正在尝试制作一个 C# 程序,该程序将使用 C .dll(不幸的是,.dll 没有好的文档)来访问智能卡。 .dll 的功能之一使用读取器的名称作为参数。我的问题是我不知道如何获取名称。
在寻找答案后,我在这里的示例中找到了类似于我需要的内容:http://msdn.microsoft.com/en-us/library/aa379803%28VS.85%29.aspx 我正在寻找一种方法来获取 szReader 值,如上述使用 C# 的示例中所述。任何人都可以帮助我或至少为我指明正确的方向吗?
编辑:看起来没人知道答案,所以我将扩展问题:如何使用 C/C++ 和 Windows API 获取智能卡读卡器名称?我已经阅读了智能卡 API 的 MSDN 站点,但我找不到列出阅读器的功能。我现在的想法是制作一个位于智能卡 .dll 和 C# 程序之间的 C/C++ .dll。它将生成阅读器列表,让用户选择一个并使用所选名称作为参数调用智能卡 .dll。
【问题讨论】:
标签: c# c winapi windows-7 smartcard-reader