Доступ к смарт-карте

Подсистема интеллектуального карта предоставляет приложению или поставщику услуг несколько способов подключения к интеллектуальной карта:

  • Приложение может вызвать SCardConnect для подключения к карта, который находится в данном средстве чтения. Это самый простой способ установить связь с умным карта.
  • Приложение может искать определенную интеллектуальную карта в заданной группе читателей. Приложение определяет карта по отображаемому имени и задает список читателей, в которых может отображаться карта. Диспетчер ресурсов выполняет поиск карточек в списке читателей со строкой ATR, которая соответствует именованной карта, и возвращает сведения о состоянии в приложение. Подсистема интеллектуального карта никогда не создает графический интерфейс или не взаимодействует с карта помимо получения строки ATR. Однако он предоставляет достаточно сведений для приложения или общего элемента управления, чтобы пользователь мог найти нужный тип карта или карта. Это приводит к сопоставлению запроса определенному читателю, на который направляется дальнейший ввод-вывод.
  • Приложение может запросить список карточек, поддерживающих заданный набор интеллектуальных интерфейсов карта. Затем приложение может использовать список в предыдущем случае. Это позволяет приложениям подключаться к карточкам на основе их возможностей без учета их имен.

Когда приложение ищет карта, оно предоставляет массив имен читателей для поиска. Для каждого элемента средства чтения в массиве диспетчер ресурсов предоставляет следующие сведения:

  • Доступно ли средство чтения для использования этим приложением.
  • Указывает, вставляется ли карта в это средство чтения, и если да, то какова его строка ATR.
  • Соответствует ли строка ATR карта любой из строк ATR запрошенных карточек.

Приложение использует возвращаемые сведения, чтобы применить дополнительные фильтры к карточкам или предложить пользователю выбрать нужный карта. Обратите внимание, что один или несколько возвращенных списков читателей могут быть открыты для монопольного использования другими приложениями, поэтому доступ к этому списку читателей не гарантируется.