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

UptoLike

Синтаксис:
ASERESULT ASEAPI ASEEnumReaders(
DWORD dwReaderIndex
LPASEREADERID lpoReaderID);
Параметры:
dwReaderIndex порядковый номер необходимого устройства считы-
вания в БД (начиная с 0).
lpoReaderID указатель на структуру, в которую будет возвращена
информация об указанном ридере. Эта информация включает в себя серийный
номер устройства, символическое имя в системе и порт, по которому зарегист-
рирован ридер.
Примечание:
В базе данных
ридеры упорядочены по номерам. Чтобы узнать общее
число ридеров, зарегистрированных в системе, используется функция
ASEGetReadersCount.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_NOT_INSTALLED — указанный ридер не зарегистрирован в
системе.
ASEERR_INVALID_INDEX — указанный номер слишком высок. Мак-
симальное значение, которое можно указывать в этой функции, определяется
числом, возвращаемым функцией ASEGetReadersCount.
См. также функцию ASEGetReadersCount.
ASEReaderOpenByName
Описание:
Открывает устройство считывания ASEDrive по его символическому
имени.
Синтаксис:
ASERESULT ASEAPI ASEReaderOpenByName(
LPCSTR lpszAseReaderName
LPHASEREADER lphAseReader);
Параметры:
lpszAseReaderName — содержит имя устройства считывания ASEDrive,
под которым оно зарегистрировано в системе.
lphAseReader — возвращает хэндл устройства считывания.
Примечание:
Эта функция возвращает хэндл устройства, который может быть ис-
пользован в любой другой операции. Функция считает, что только один процесс
может получить
доступ к устройству одновременно. Красный цвет индикатора
устройства говорит о том, что ридер открыт, зеленый — SEDrive работает.
Указание:
18