Интерфейс ISCard
[Интерфейс ISCard доступен для использования в операционных системах, указанных в разделе Требования. Модули смарт-карт предоставляют аналогичные функциональные возможности.]
Интерфейс ISCard позволяет открывать подключение к смарт-карта и управлять им. Для каждого подключения к карта требуется один соответствующий экземпляр интерфейса ISCard.
Интеллектуальный диспетчер ресурсов карта должен быть доступен при каждом создании экземпляра ISCard. Если эта служба недоступна, создание интерфейса завершится ошибкой.
В следующем примере показано типичное использование интерфейса ISCard . Интерфейс ISCard используется для подключения к смарт-карта, отправки транзакции и освобождения смарт-карта.
Отправка транзакции в определенную карта
- Создайте интерфейс ISCard .
- Подключитесь к смарт-карта, указав средство чтения карта или используя ранее установленный допустимый дескриптор.
- Создавайте команды транзакций с помощью интерфейсов интеллектуального карта ISCardCmd и ISCardISO7816.
- Используйте ISCard для отправки команд транзакций для обработки смарт-карта.
- Используйте ISCard, чтобы освободить смарт-карта.
- Отпустите интерфейс ISCard .
Элементы
Интерфейс ISCard наследуется от интерфейса IDispatch . ISCard также имеет следующие типы членов:
Методы
Интерфейс ISCard имеет следующие методы.
Метод | Описание |
---|---|
AttachByHandle | Присоединяет объект к открытому и настроенного интеллектуального дескриптора карта. |
AttachByReader | Открывает смарт-карта в именованном средстве чтения. |
Отсоединить | Закрывает открытое подключение к смарт-карта. |
LocksCard | Утверждает монопольный доступ к смарт-карта. |
Повторно подключить | Сбрасывает и повторно инициализирует смарт-карта. |
Транзакция | Выполняет операцию записи и чтения в объекте команды интеллектуального карта (единицы данных протокола приложения). |
Разблокировать карточку | Освобождает монопольный доступ к смарт-карта. |
Свойства
Интерфейс ISCard имеет следующие свойства.
Свойство | Тип доступа | Описание |
---|---|---|
Atr |
Только для чтения |
Извлекает строку ATR смарт-карта. |
CardHandle |
Только для чтения |
Извлекает дескриптор для подключенного смарт-карта. |
Контекст |
Только для чтения |
Извлекает текущий дескриптор контекста Resource Manager . |
Протокол |
Только для чтения |
Извлекает идентификатор протокола, который в настоящее время используется на смарт-карта. |
Состояние |
Только для чтения |
Извлекает текущее состояниесмарт-карта. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Окончание поддержки клиентов |
Windows XP |
Окончание поддержки сервера |
Windows Server 2003 |
Заголовок |
|
Библиотека типов |
|
DLL |
|
IID |
IID_ISCard определяется как 1461AAC3-6810-11D0-918F-00AA00C18068 |