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

UptoLike

ASEHLERR_INVALID_OFFSET — параметр wOffset неверен или име-
ет неверный формат.
ASEHLERR_FAILUREобщая ошибка.
ASEHLERR_UNFULFILLED_CONDITIONS — права доступа по чте-
нию для текущего файла не были выполнены корректно.
ASEERR_UNSUPPORTED_CARD — указанная карточка не поддержи-
вается.
ASEERR_UNSUPPORTED_FUNCTION — карта не поддерживает ука-
занную функцию.
См. также функции ASEHLOpenFile.
ASEHLWrite
Описание:
Записывает указанные данные в текущий отрытый файл.
Синтаксис:
ASERESULT ASEAPI ASEHLWrite(
HASECARD hAseCard
WORD wLength
WORD wOffset
LPBYTE lpData
LPBYTE lpWriteKey);
Параметры:
hAseCard — содержит хэндл смарт-карты.
wLength — содержит число байт, которые необходимо записать на ИК.
wOffset — содержит смещение от начала файла, с которого необходимо
начать запись.
lpData — указатель на данные, которые необходимо записать.
lpWriteKey — указатель на ключ, который защищает данный текущий
файл от записи.
Перед вызовом данной функции все условия
доступа по записи к теку-
щему файлу должны быть исполнены (т.е. все необходимые ключи должны
быть уже предъявлены карте для проверки). Если карточка поддерживает за-
щищенную запись данных (т.е. передаваемые на карту данные шифруются), и
текущий файл был защищен от записи каким-либо ключом доступа или глав-
ным ключом
, то этот ключ должен быть указан в параметре lpWriteKey. Если
файл не был защищен от записи, то параметр lpWriteKey должен быть установ-
лен в NULL.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_CARD_COMM_ERROR — ошибка установки связи с картой.
ASEERR_INVALID_CARD_HANDLE — хэндл, указанный в параметре
hAseCard, неправильный или имеет неверный формат.
43