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

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 — предупреждение: се-
рийный номер открытого ридера не совпадает с серийным номером устройства,
зарегистрированного в системе под указанным именем.
ASEERR_TIMEOUT — достигнуто максимальное время ожидания
.
См. также функции ASEReaderOpenByName, ASEReaderClose.
ASEReaderClose
Описание:
Прекращает соединение с устройством считывания ASEDrive.
Синтаксис:
ASERESULT ASEAPI ASEReaderClose( ASEREADER hAseReader);
Параметры:
hAseReader — содержит хэндл устройства считывания.
Примечание:
Эта функция сначала выключает карты, которые были активированы, а
затем освобождает все блочные операции. После успешного завершения данной
функции, хэндл устройства считывания теряется. Чтобы создать новый хэндл,
необходимо вызвать функцию ASEReaderOpenByName или ASEReaderOpenBy-
Port.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_INVALID_READER_HANDLE — хэндл, указанный в пара-
метре hAseReader, неправильный или имеет неверный формат.
См. также функции ASEReaderOpenByName, ASEReaderOpenByPort.
20