2010-07-07 4 views
1

Я использую C# для разработки смарт-приложений карты мне нужно, чтобы получить смарт-карты провайдера ID Я пытаюсь использовать SCardGetProviderIdКак я могу получить смарт-карты Provider ID в Windows XP с помощью Dot Net

[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-структуре Я не знаю, как получить имя смарт-карты?

Как я могу получить название смарт-карты ???

ответ

0

С помощью устройства чтения смарт-карт (Omnikey) был предоставлен инструмент, который отображается в настройках Windows. Он показывает состояние считывателя, вставлена ​​ли карта и если да, ATR, имя карты и выбранный протокол связи.

Смежные вопросы