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

UptoLike

ASEHLERR_CARD_FATAL_ERROR — неустранимая фатальная ошиб-
ка карты. Рекомендуется перегрузить карточку.
ASEHLERR_FAILUREобщая ошибка.
См. также функции ASEHLOpenFile.
ASEHLRead
Описание:
Читает и возвращает указанные данные из текущего отрытого файла.
Синтаксис:
ASERESULT ASEAPI ASEHLRead(
HASECARD hAseCard
WORD wLength
WORD wOffset
LPBYTE lpDataBuffer);
Параметры:
hAseCard — содержит хэндл смарт-карты.
wLength — содержит число байт, которые необходимо прочитать.
wOffset — содержит смещение от начала файла, с которого
необходимо
начать чтение.
lpDataBuffer — указатель на буфер, в который запишутся считанные
данные.
Перед вызовом данной функции все условия доступа по чтению к те-
кущему файлу должны быть исполнены (то есть все необходимые ключи долж-
ны быть уже предъявлены карте для проверки).
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_CARD_COMM_ERROR — ошибка установки связи
с картой.
ASEERR_INVALID_CARD_HANDLE — хэндл, указанный в параметре
hAseCard, неправильный или имеет неверный формат.
ASEERR_READER_COMM_ERROR — ошибка установки связи с ри-
дером.
ASEHLERR_API — ситуация не соответствует спецификации API вы-
сокого уровня.
ASEHLERR_API_FATAL_ERROR — неустранимая фатальная ошибка
API. Рекомендуется перегрузить карточку.
ASEHLERR_CARD_ERROR — внутренняя ошибка карты.
ASEHLERR_CARD_FATAL_ERROR — неустранимая фатальная ошиб-
ка карты. Рекомендуется перегрузить карточку.
ASEHLERR_CARD_MEMORY_PROBLEM — проблемы с памятью
карты.
ASEHLERR_INVALID_LENGTH — параметр
wLength неверен или
имеет неверный формат.
42