(Продолж ение Изменения № 1 к ГО С Т Р И С О /М Э К 19784-1-2007)
росгенерируется после завершенияподоперации:сообщить приложению
орезультатахподопераппи.
Приложение должно ответить каждому уведомлениюо событии из
менения состояния ГИП путемуказания на то, должна ли подоперация
запуститься,долженлициклподопераций продолжитьсяследующей под
операцией, долженли запуститьсяновыйцикл подопераций или опера
ция должна бытьотменена(см. 7.69).
Функция обработки событиявыбора ГИП илюбыедругие вызванные
функции из згой функции нс датжны вызывать (непосредственно или
косвенно) ни одну функцию БиоАПИ.
Возврат значения, отличающегося от BioAPI_OK, приводит к не
медленномувозвратувызванной функции к вызывающемукоду с пере
дачейемуданного значения вкачестве кода ошибки.
7.71.2.3 Параметры
BSPUuid (входной) —
УУИД. идентифицирующий ПЬУ, связанный с
событием ГИП.
UnitID (входной)
— ИД модулядатчика ЛБУ, связанного ссобытием
ГИП.
BSPHandte (входной) —
дескриптор присоединенной сессииПБУ,свя
занныйс событием ГИП.
GUIStateEventHandlerCtx (входной)
— контекстный адрес, первоначаль
но предоставленный приложением-подписчиком какчасть подписки на
событие ГИП.
Operation (входной) —
значение, которое указывает натип операции,
для которой сгенерированособытиеГИП. Допустимы толькоследующие
значения:
- BioAPIGUl_OPERATION_C’APTLRE;
- BioAPI GU1_0PERATI0N_VERIFY;
- BioAPI_GUI_OPERATIONJDENTlFY:
- BioAPl_GLI_OPERATION_ENROLL.
Suboperation (входной)
— значение, которое указывает на тип подопе
рации. для которой сгенерировано событие ГИП (подоперация, кото
рая скоро запустится или толькочто завершилась). Подоперации должна
бытьсовместимасоперацией (см. таблицу 1-5).
Purpose (входной)
— данный параметр является значащим только
тогда, когда значением параметра Suboperation является BioAPI GШ_
SUBOPERATION_CAPTURE, впротивномслучаеемудолжно быть за
дано значение, равное нулю. Если параметр является значащим, то он
должен указывать на назначение подоперации захвата(любое значение
типа BioAPI_BIR_PURPOSE).
33