如何使用dot net在windows xp中获取智能卡提供程序ID

时间:2010-07-07 13:47:44

标签: smartcard

我正在使用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结构中没有返回任何内容 我不知道如何获得智能卡名称?

我如何获得智能卡名称???

1 个答案:

答案 0 :(得分:0)

使用我的(Omnikey)智能卡读卡器,提供了一个工具,该工具显示在Windows设置中。它显示了读卡器的状态,是否插入了卡,如果是,则显示ATR,卡名和所选通信协议。