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

UptoLike

никому NULL). Эта функция может применяться только в ОС семейства Win-
dows.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_INVALID_READER_HANDLE — хэндл, указанный в пара-
метре hAseReader, неправильный или имеет неверный формат.
ASECardStateChange
Описание:
Функция блокирует ридер до возникновения события, связанного с фи-
зическим выниманием/вставкой ИК из гнезд ридера.
Синтаксис:
ASERESULT ASEAPI ASECardStateChange(
HASEREADER hAseReader
WORD wSocket
WORD wStateFlag
DWORD dwTimeout);
Параметры
:
hAseReader — содержит хэндл устройства считывания.
wSocket — указывает на гнездо ридера, в котором следует ждать собы-
тия. Возможны два типа гнезд, обозначаемых следующими символьными кон-
стантами:
MAIN_SOCKET
SECONDARY_SOCKET
wStateFlag — указывает состояние блокировки. Может принимать два
значения:
BLOCK_UNTIL_PRESENT
BLOCK_UNTIL_ABSENT
dwTimeoutсодержит время ожидания события в миллисекундах.
Значение 0 означает бесконечное время ожидания.
Примечание:
Данная функция блокирует все
операции с гнездом ридера до возник-
новения соответствующего события (соответственнокарта присутствуетили
карта отсутствует”). Блокировку можно отменить путем вызова функции ASE-
Cancel.
Возвращаемые значения:
ASEERR_SUCCESS — функция выполнена успешно.
ASEERR_INVALID_READER_HANDLE — хэндл, указанный в пара-
метре hAseReader, неправильный или имеет неверный формат.
ASEERR_INVALID_SOCKET — в указанном устройстве ASEDrive от-
сутствует указанное гнездо, или же данная операция не
может быть применена
к данному гнезду ридера.
29