1

スマート カード アプリの開発に c# を使用しています スマート カード プロバイダー ID を取得する必要があります SCardGetProviderId を使用しようとしています

[DllImport("winscard.dll")]
public static extern SCardErr SCardGetProviderId(IntPtr hContext, string szCard,ref _GUID guid);

[StructLayout(LayoutKind.Sequential)]
public struct _GUID
{
        long Data1;
        short Data2;
        short Data3;
        string Data4;
}

しかし、GUID 構造体には何も返されません。スマート カード名を取得する方法がわかりません。

どうすればスマートカード名を取得できますか???

4

1 に答える 1

0

私の (Omnikey) スマート カード リーダーには、Windows の設定に表示されるツールが用意されていました。リーダーの状態、カードが挿入されているかどうか、挿入されている場合は、ATR、カード名、および選択された通信プロトコルが表示されます。

于 2012-12-18T12:24:42.763 に答える