C .dll (残念ながら、.dll には適切なドキュメントがありません) を使用してスマート カードにアクセスする C# プログラムを作成しようとしています。.dll の関数の 1 つは、リーダーの名前を引数として使用します。私の問題は、名前を取得する方法がわからないことです。
答えを探した後、ここの例で必要なものに似たものが見つかりました: http : //msdn.microsoft.com/en-us/library/aa379803%28VS.85%29.aspx前述の例で説明したように、C# を使用して szReader 値を取得します。誰かが私を助けてくれますか、少なくとも正しい方向に向けてくれますか?
編集: 誰も答えを知らないように見えるので、質問を拡大します: C/C++ と Windows API を使用してスマートカード リーダー名を取得するにはどうすればよいですか? スマートカード API の MSDN サイトを読みましたが、リーダーを一覧表示する関数が見つかりませんでした。私の考えは、スマートカードの .dll と C# プログラムの間に入る C/C++ .dll を作成することです。リーダーのリストを生成し、ユーザーにリーダーを選択させ、選択した名前を引数として使用してスマートカード .dll を呼び出します。