ГОСТ Р ИСО/МЭК19784-1—2007
7.34 Тип BioAPI_GUI_RESPONSE
Данный тип возвращает значениеот биометрического приложения в процессе выполнения обратного
вызова.
typedefuint8_t BioAPI_GUI_RESPONSE.
#define BioAPI_CAPTURE_SAMPLE (1) /* инструкция для ПБУ для получения образца 7
«define BioAPI_CANCEL (2)Г отмена операции пользователем 7
#define BioAPI_CONTINUE (3)/* выбор пользователя или приложения продолжить процесс*/
«define BioAPI_VALID_SAMPLE (4) Гполучен достоверный образец 7
«define BioAPIJNVALID_SAMPLE (5)/* получен недостоверный образец 7
П р и м е ч а н и е — Данная структура используется вместе с опцией графического интерфейса пользовате
ля. управляемой приложением. Описание BioAPI_GUI_STATE_CALLBACK приведено в 7.36.
7.35 Тип BioAPI_GUI_STATE
Данный тип представляет собой битовое поле, указывающеесостояние ГИП. а также то. какиедругие
значения параметров представлены вструктуре BioAPI_GUI_STATE_CALLBACK (данную информацию ПБУ
предоставляет приложению с помощью BioAPI_GUI_STATE_CALLBACK).
typedefuint32_t BioAPI_GUI_STATE;
«define BioAPI_SAMPLE_AVAILABLE (0x0001) Г образец зарегистрирован и доступен 7
«define BioAPI_MESSAGE_PROVIDED (0x0002) Г сообщениедля отображения, выданное ПБУ 7
«define BioAPI PROGRESS PROVIDED (0x0004) Г состояние процесса для отображения, выдан
ное ПБУ 7
П р и м е ч а н и е — Данная структура используется вместе с опцией графического интерфейса пользовате
ля. управляемой приложением. Описание BioAPI_GUI_STATE_CALLBACK приведено в 7.36.
7.36 Тип BioAPI_GUI_STATE_CALLBACK
7.36.1 Данный тип представляет собой указатель на функцию обратного вызова, которую предостав
ляет приложение для того, чтобы дать возможность ПБУ передавать через инфраструктуру приложению
информацию о состоянии графического интерфейса пользователя (ГИП) и получать ответы.
7.36.2 Функция
typedef BioAPI_RETURN (BioAPI *BioAPI_GUI_STATE^CALLBACK)
(void ‘GuiStateCallbackCtx.
BioAPI_GUI_STATE GuiState.
BioAPI_GUI_RESPONSE ‘Response.
BioAPI_GUI_MESSAGE Message.
BioAPI_GUI_PROGRESS Progress,
const BioAPI_GUI_BITMAP ’SampleBuffer),
Возврат значения, отличающегося от ВюАР1_ОК (например. BioAPI_EnroH). приводит к немедленно
му возврату вызванной функции к вызывающему коду с передачей ему данного значения в качестве кода
ошибки.
7.36.3 Параметры
GuiStateCaUbackCtx (входной) — указатель на контекстную информацию, предоставленный инициато
ром запроса и возвращаемый его инициатору.
GuiStato (входной) — индикация текущего состояния ПБУ по отношению к ГИП. а также индикация
того, какие другие параметры являются доступными.
Response (выходной) — указатель на ответ приложения поставщикубиометрической услуги при воз
врате от обратного вызова.
Message (входной/нвобяэательный) — номер сообщения, подлежащего отображению пользовате
лю. Номера и тексты сообщений не стандартизированы и зависят от ПБУ. GuiState указывает наличие
параметра Message: если сообщения не могут быть переданы, параметр имеет нулевое значение.
Progress (входной/необязательный) — значение, которое указывает степень выполнения (в процен
тах) операции по созданию образца или ЗБИ. Значение может использоваться для отображения индикато
ра выполнения. Не все ПБУ поддерживают индикацию выполнения. GuiState указывает наличие значения
параметра Progress в вызове: если степень выполнения не передается, параметр имеет нулевое значение.
SampleBuffer (входной/необязательный) — текущий буфер образцадля приложения, подлежащий
отображению. GuiState указывает наличие параметра SampleBuffer: если он не передается, параметр
имеет нулевое значение.
П р и м е ч а н и е — Описание интерфейса пользователя приведено в приложении С. раздел С.7.
2’t