logo search
ПЗ_А

2.5.3.Библиотека pcsc для работы с электронными картами

Данная библиотека предоставляет широкие возможности по работе со считывателями электронных карт, подключаемых по USB или RS232. Интерфейс библиотеки включает в себя набор API-функций [21], с помощью которых можно достаточно гибко управлять считывателем электронных карт.

Работа библиотеки осуществляется посредством специального процесса PCSCD – демона. Основные функции данного процесса заключаются в следующем:

Функции и используемые типы данных сделаны в соответствии с API-функциями, предоставляемыми в операционной системе Windows. Такой подход упрощает перенос приложения с одной платформы на другую. Основные функции интерфейса библиотеки PCSC представлены в табл. Таблица 2 .10.

Таблица 2.10

API-функции библиотеки PCSC

Название

Краткое описание

SCardEstablishContext

Создание рабочего контекста для данного приложения

SCardReleaseContext

Удаление контекста

SCardConnect

Установление соединения со считывателем

SCardDisconnect

Разрыв установленного соединения

Таблица 2 .10 (продолжение)

SCardBeginTransaction

Начало транзакции с электронной картой

SCardEndTransaction

Завершение транзакции

SCardStatus

Получение текущего статуса считывателя и карты

SCardTransmit

Отправка данных в карту

SCardListReaders

Получение списка подключенных считывателей