【问题标题】:How to get smartcard reader name in Windows 7 using C# or C/C++?如何使用 C# 或 C/C++ 在 Windows 7 中获取智能卡读卡器名称?
【发布时间】: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


    【解决方案1】:

    尝试在Pinvoke.net 上查找WinSCard api 的用法。特别是SCardListReaders。此外,这可能是一个重复的问题268899,其中有一个很好的 ScardListReaders 示例。祝你好运!

    【讨论】:

      【解决方案2】:

      这里有一些关于这个主题的信息似乎很有用,即 SCardListReaders 的名称:http://pcsclite.alioth.debian.org/api/winscard_8h.html我会尝试并报告结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        • 2011-02-15
        • 2021-12-06
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多