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

UptoLike

hAseCard — содержит хэндл смарт-карты.
lpHlCardCaps — возвращает структуру, содержащую параметры смарт-
карты.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_INVALID_CARD_HANDLE — хэндл, указанный в параметре
hAseCard, неправильный или имеет неверный формат.
ASEERR_UNSUPPORTED_CARD — указанная карточка не поддержи-
вается.
ASEHLERR_CARD_ERROR — внутренняя ошибка карты.
ASEHLERR_CARD_FATAL_ERROR — неустранимая фатальная ошиб-
ка смарт-карты. Рекомендуется перегрузить карточку.
ASEHLERR_FAILUREобщая ошибка системы.
ASEHLCreateApp
Описание:
Создает новое приложение на текущем уровне карты.
Синтаксис:
ASERESULT ASEAPI ASEHLCreateApp(
HASECARD hAseCard
WORD wID
WORD wBytesAllocated
LPBYTE lpCardMainKey
LPBYTE lpAppMainKey
LPBYTE lpAppCalcKey
WORD wNumberOfKeys
WORD wNumOfKeyChanges
WORD wNumOfFiles);
Параметры:
hAseCard — содержит хэндл смарт-карты.
wID — указывает идентификатор создаваемого приложения.
wBytesAllocated — содержит количество байт, которое необходимо от-
вести создаваемому приложению.
lpCardMainKey — указатель на главный ключ карты (обязательный па-
раметр).
lpAppMainKey — указатель на главный ключ приложения (обязатель-
ный параметр).
lpAppCalcKey — указатель на расчетный ключ приложения. Если новое
приложение не будет иметь расчетного ключа, это значение должно быть
NULL.
34