Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Интерфейс 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 |