2010-05-08 119 views
0

我試圖製作一個C#程序,它將使用C .dll(不幸的是,.dll沒有很好的文檔)來訪問智能卡。 .dll的一個功能是使用讀者的名字作爲參數。我的問題是我不知道如何得到名字。如何在Windows 7中使用C#或C/C++獲取智能卡讀卡器名稱?

找到答案後,我發現類似於我在這裏的示例中需要的東西:http://msdn.microsoft.com/en-us/library/aa379803%28VS.85%29.aspx我正在尋找一種方法來獲取szReader值,如上述使用C#的示例中所述。任何人都可以幫助我,或者至少讓我指向正確的方向嗎?

編輯:看起來沒人知道答案,所以我會擴大這個問題:如何使用C/C++和Windows API獲取智能卡讀取器名稱?我已閱讀MSDN網站的智能卡API,但我找不到列出讀者的功能。我的想法是現在製作一個C/C++ .dll,它將介入智能卡.dll和C#程序之間。它將生成讀者列表,讓用戶選擇一個,並使用所選名稱作爲參數調用智能卡.dll。

回答