Поделиться через


Интерфейс ISCardManage

[Интерфейс ISCardManage больше недоступен для использования в Windows Server 2008, Windows Vista и Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий. Модули смарт-карт предоставляют аналогичные функциональные возможности.]

Следующее определение интерфейса предоставляется в качестве стандарта, которому можно следовать при разработке поставщика интеллектуальной картаservice.

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

Ниже приведено типичное использование интерфейса ISCardManage .

Подключение к смарт-карта

  1. Создайте интерфейс ISCardManage, связанный с карта.
  2. Подключитесь к смарт-карта путем присоединения к определенному средству чтения смарт-карта (AttachByIFD) или с помощью ранее полученного дескриптора (AttachByHandle).
  3. Создайте другие интерфейсы для выполнения интеллектуальных операций карта (CreateCardAuth, CreateFileAccess, CreateCHVerification или CreateInterface).
  4. Отпустите карта (отсоединение).
  5. При необходимости отпустите интерфейс ISCardManage и другие.

Элементы

Интерфейс ISCardManage наследуется от интерфейса IDispatch . ISCardManage также имеет следующие типы членов:

Методы

Интерфейс ISCardManage содержит следующие методы.

Метод Описание
AttachByHandle Позволяет приложению создавать связь с смарт-карта с помощью дескриптора, возвращаемого диспетчером ресурсов интеллектуального карта.
AttachByIFD Позволяет приложению запрашивать создание контекста для конкретного средства чтения, на который ссылается отображаемое имя.
CreateCardAuth Разрешает создание интерфейса ISCardAuth .
CreateCHVerification Позволяет создавать интерфейс ISCardVerify .
CreateFileAccess Разрешает создание интерфейса ISCardFileAccess .
CreateInterface Разрешает создание интерфейса.
Отсоединить Освобождает вложение в определенный интеллектуальный карта или читатель, выделенный AttachByHandle или AttachByIFD соответственно.
Повтор соединения Позволяет приложению повторно подключиться к смарт-карта или средству чтения без необходимости отсоединения, за которым следует AttachByHandle или AttachByIFD соответственно.
SCardLock Блокирует подключенный смарт-карта или считыватель для монопольного использования.
SCardUnlock Освобождает монопольное использование подключенного интеллектуального карта или средства чтения.
Состояние Позволяет приложению получать текущее состояние смарт-карта или средства чтения.

 

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Окончание поддержки клиентов
Windows XP
Окончание поддержки сервера
Windows Server 2003