ГОСТ Р ИСО/МЭК19784-1—2007
Если с ReferenceTemplate связана Payload (полезная информация), то она может быть возвращена
при условии успешной верификации, если FMRAchieved достаточно строгий, что контролируется полити
кой ПБУ и определено в его схеме.
П р и м е ч а н и е 1— Не все ПБУ возвращают полезную информацию.
П р и м е ч а н и е 2 — Дополнительная информация относительно использования параметра Payload
приведена в приложении А. подпункт А.4.6.2.6. и приложении С. раздел С.5.
По умолчанию за предоставление связанного с операцией верификации интерфейса пользователя
отвечает ПБУ. Приложение может запросить управление видом и поведением ГИП в виде предоставления
указателя обратного вызова ГИП вфункции BioAPI_SotGUICallbacks. Дополнительное описание особенно
стей интерфейса пользователя приведено в приложении С. раздел С.7.
Так как функция BioAPI_Verify включает в себя операцию получения данных, она упорядочивает
использование устройств получения биометрических данных. Если два или более биометрических прило
жения одновременно запрашивают датчик, «опоздавшие» приложения должны будут ждать завершения
операции или истечения времениожидания. Этот порядок установлен во всех функциях получения данных.
Сериализацию осуществляет ПБУ. Это может быть реализовано либо возвращением ошибки «занято»
(BioAPlJJNITJNJJSE). либо организацией очередности.
Область памяти, возвращаемая вызовом функции БиоАПИ. должна быть освобояедена приложением
путем вызова функции BioAPI_Free, если приложение больше не будетее использовать (см. 8.7.2). Выход
ные ЗБИ могут быть восстановлены путем вызова функции BioAPI_GetBIRFromHandle, которая освобож
даетдескриптор. или дескриптор может быть освобожден без восстановления ЗБИ путем вызова функции
BioAPI_FreeBIRHandle.
8.4.8.2 Параметры
BSPHandle (входной) — дескриптор присоединенного ПБУ.
MaxFMRRoquested(входной)— значение ОЛС. являющееся критерием успешной верификации (по
рогом сопоставления).
ReferenceTemptate (входной) — верифицирующая (контрольная) ЗБИ. ее ключ в базеданных ЗБИ или
ее дескриптор.
Subtype (входной/ нообязатепьный) — определяет подтип регистрации (например, левый или пра
вый глаз). Значение BtoAPI_NO_SUBTYPE_AVAILABLE (0x00) указывает, что подтип должен выбрать ПБУ.
П р и м е ч а н и е — Не все ПБУ поддерживают получение данных определенного подтипа.
AdaptodBIR (выходной/необязательный) — указатель на дескриптор адаптированной ЗБИ. Данный
указатель может быть пустым, если не требуетсясоздание адаптированной ЗБИ. Не все ПБУ поддерживают
адаптацию ЗБИ. Функция может возвратить значение дескриптора BioAPi_UNSUPPORTED_BIR_HANDLE.
чтобы указать, что адаптация не поддерживается, или значение BioAPI_INVALID_BIR_HANDLE, чтобы ука
зать. что адаптация невозможна.
Result (выходной) — указатель на Булево значение (BioAPI_TRUE / BioAPI_FALSE). показывающее,
является ли результат сопоставления ЗБИ положительным или нет всоответствии с установленными крите
риями.
FMRAchieved(выходной) — указатель на значение ОЛС. означающее близость соответствия (оценка
схожести).
Payload (выходной/необязательный) — если с ReferenceTemplate связана полезная информация, то
она возвращается ввыделенную в памяти структуру BioAPI_DATA в том случав, если значение FARAchieved
соответствует политике ПБУ.
Timeout (входной) — целое число, определяющее значение времени ожидания (в миллисекундах)
для операции. Если время ожидания истекло, функция возвращает ошибку без предоставления результа
тов операции. Данное значение может быть любым положительным числом. Значение минус 1 означает,
что будет использоваться значение времени ожидания, заданное по умолчанию ПБУ.
AuditData (выходной/необязательный) — дескриптор ЗБИ. содержащей исходные биометрические
данные. Эти данные могут использоваться для предоставления биометрических данных личности.
Нулевой указатель на входе указывает, что контрольные данные не должны быть собраны. Не все ПБУ
поддерживают сбор контрольных данных. ПБУ может возвратить значение дескриптора
BioAPI_UNSUPPORTED_BIR_HANDLE. чтобы указать, что AuditData не поддерживается, или значение
BtoAPUNVAL!D_BIR_ HANDLE, чтобы указать, что контрольные данные недоступны.
8-10БЗ
51