Лабораторный практикум по изучению возможностей и приобретению практических навыков разработки приложений с использованием смарт-карт ASE фирмы Athena Smartcard Solutions Ltd. Бабенко Л.К - 26 стр.

UptoLike

ASEReaderAdd(). После использования данный хэндл не уничтоживается авто-
матически. Удаляется он путем вызова функции ASEReleaseHDETECT().
lpszSN — при успешном обнаружении ридера содержит серийный но-
мер ридера. Этот указатель должен указывать на область памяти для размеще-
ния не менее 12 символов.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_READER_AT_PORT — по указанному порту не обнаружено
ридера.
ASEERR_NOT_INSTALLED — БД
ASE не установлена на этом ком-
пьютере.
ASEReaderAdd
Описание:
Функция добавляет ридер, обнаруженный при помощи функции
ASEReaderDetect, в базу данных устройств ASE. После добавления ридера в
систему он может быть использован с помощью функций API ASE.
Синтаксис:
ASERESULT ASEAPI ASEReaderAdd(
HDETECT hDetect
LPCSTR lpszReaderName);
Параметры:
hDetect — специальный хэндл обнаружения ридера, полученный от
функции ASEReaderDetect.
lpszReaderName — указатель на строку в памяти, в
которой хранится
символическое имя ридера, под которым его следует зарегистрировать в систе-
ме.
Примечание:
На один порт может быть зарегистрирован только один ридер.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_INVALID_DETECT_HANDLE — хэндл hDetect неверен.
ASEERR_DUPLICATE_READER_NAMES — указанное в параметре
lpszReaderName имя ридера уже существует в системе.
ASEERR_NOT_INSTALLED — БД ASE не установлена на этом ком-
пьютере
.
ASEReaderRemoveByPort
Описание:
Функция удаляет ридер, зарегистрированный в БД ASE по указанному
порту.
26