如何使用C#或C / C++在Windows 7中获取智能卡阅读器名称? - c#

我正在尝试制作一个将使用C .dll(不幸的是,.dll没有好的文档)来访问智能卡的C#程序。 .dll的功能之一使用读取器的名称作为参数。我的问题是我不知道该如何命名。

在寻找答案之后,我在这里的示例中发现了与我所需要的东西类似的内容:http://msdn.microsoft.com/en-us/library/aa379803%28VS.85%29.aspx我正在寻找一种获取szReader值的方法,如上述示例中使用C#所述。谁能帮助我或至少指向正确的方向?

编辑:似乎没人知道答案,所以我将扩大问题:如何使用C / C ++和Windows API获得智能卡阅读器的名称?我已经阅读了有关智能卡API的MSDN站点,但是找不到列出读者的函数。我现在的想法是制作一个C / C ++ .dll,它将插入智能卡.dll和C#程序之间。它将生成阅读器列表,让用户选择一个阅读器,然后使用选择的名称作为参数调用智能卡.dll。

c#参考方案

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

如何锁定终端运行的perl,obj c,c++,python和ruby等脚本的源代码? - python

我想出售我在perl,obj c,c ++,python,ruby,bash,php等中制作的脚本等它们都在终端中运行。 (Linux)如何锁定源代码,以便无需人们访问源代码即可分发我的脚本..?换句话说,如何将在Terminal中运行的程序的源代码锁定,以便人们可以使用该程序(如果该代码已下载到他们的Linux机器上,但他们无法访问实际的源代码)?例:ex…

标签名称属性带有+和引号 - javascript

当数据从数据库到网格中的视图时,标签名称属性带有+和引号,但我不希望这样做:以下是我正在执行的代码@if (ViewBag.ExperienceDetailsGrid != null) { var ExprowCount = 1; Foreach (var item in ViewBag.ExperienceDetailsGrid) { <tr cla…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

如何在Linux下发送/接收(smtp / pop3)电子邮件?首先收到一些特定的电子邮件,然后回复它,这2封电子邮件必须在同一线程中[关闭] - c++

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current fo…

如何使用Ctrl + C正常关闭协程? - python

我在写蜘蛛来爬行网页。我知道异步可能是我最好的选择。因此,我使用协程来异步处理工作。现在我开始思考如何通过键盘中断退出程序。在完成所有工作之后,该程序可能会关闭。源代码可以在python 3.5中运行,并在下面附加。import asyncio import aiohttp from contextlib import suppress class Spid…