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

UptoLike

Эта функция может возвращать как ошибки, так и предупреждения, ко-
торые означают, что функция была выполнена, однако ASEERR_SUCCESS при
этом не возвращается.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_READER_ALREADY_OPENED — указанное устройство уже
открыто.
ASEERR_WRONG_READER_NAME — в системе нет устройства счи-
тывания с указанным именем.
ASEERR_READER_OPEN_ERROR — невозможно открыть ридер.
ASEERR_READER_COMM_ERROR — ошибка установки связи с ри
-
дером.
ASEERR_MAX_READERS_ALREADY_OPENмаксимально воз-
можное число ридеров (32) уже открыто.
ASEERR_SYSTEM_ERROR — неустранимая ошибка системы. Воз-
можно это проблема с размещением памяти. Попробуйте освободить немного
памяти.
ASEERR_NOT_INSTALLED — ASEDrive не установлен в системе.
ASEWRN_SERIAL_NUMBER_MISMATCH — предупреждение: се-
рийный номер открытого ридера не совпадает с серийным номером устройства,
зарегистрированного в системе под указанным именем.
См. также функции ASEReaderOpenByPort, ASEReaderClose.
ASEReaderOpenByPort
Описание:
Открывает устройство считывания ASEDrive по указанному порту.
Синтаксис:
ASERESULT ASEAPI ASEReaderOpenByPort(
LPCSTR lpszPortName
LPHASEREADER lphAseReader);
Параметры:
lpszPortName — содержит название порта, на который установлено
устройство считывания ASEDrive. Имя порта должно выглядеть так: “COM1”,
“LPT1”, и т.д. Если имя порта NULL, то открывается первый ридер, перечис-
ленный в базе данных ASEDrive.
lphAseReader — возвращает хэндл устройства считывания.
Примечание:
Эта функция возвращает хэндл
устройства, который может быть ис-
пользован в любой другой операции. Функция считает, что только один процесс
может получить доступ к устройству одновременно. Красный цвет индикатора
устройства говорит о том, что ридер открыт, зеленый —ASEDrive работает.
Указание:
19