Интерфейс ISCardManage
[Интерфейс ISCardManage больше недоступен для использования в Windows Server 2008, Windows Vista и Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий. Модули смарт-карт предоставляют аналогичные функциональные возможности.]
Следующее определение интерфейса предоставляется в качестве стандарта, которому можно следовать при разработке поставщика интеллектуальной картаservice.
Необходимо указать интерфейс ISCardManage . Он используется для присоединения к определенному смарт-карта или читателю, для создания других необязательных интерфейсов для выполнения определенных функций интеллектуального карта, для блокировки определенного смарт-карта для монопольного использования и для получения состояния смарт-карта или средства чтения. Как набор, эти службы могут отвечать за поддержание четко определенного контекста, в котором приложение может взаимодействовать со смарт-карта или читателем.
Ниже приведено типичное использование интерфейса ISCardManage .
Подключение к смарт-карта
- Создайте интерфейс ISCardManage, связанный с карта.
- Подключитесь к смарт-карта путем присоединения к определенному средству чтения смарт-карта (AttachByIFD) или с помощью ранее полученного дескриптора (AttachByHandle).
- Создайте другие интерфейсы для выполнения интеллектуальных операций карта (CreateCardAuth, CreateFileAccess, CreateCHVerification или CreateInterface).
- Отпустите карта (отсоединение).
- При необходимости отпустите интерфейс 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 |