ГОСТ Р ИСО/МЭК19784-1—2007
d) подробныеданные о всех установленных ПБФ. которые поддерживаются каждым ПБУ, могут быть
получены влюбое время после вызова функции BioAPI_Load (8.1.11)для этого ПБУ.
П р и м е ч а н и е 1 — Приложением могут быть загружены одновременно несколько ПБУ.
П р и м е ч а н и е 2 — Предполагается, что при вызове функции BSP_Load ПБУ использует ИПФ для
загрузки всех ПБФ, которые он может использовать;
e) подробные данные о всех модулях БиоАПИ, находящихся в подключенном состоянии, к которым
возможен доступ с помощью данного ПБУ (напрямую или с помощью поддерживаемого ПБФ), могут
быть получены (по ссылке на УУИД ПБУ) в любое время после вызова функции BioAPI_Load (8.1.9)для
этого ПБУ.
6.4 Установка и удаленно ПБУ и ПБФ
6.4.1 Для установки ПБУ или ПБФ используют УУИД (параметр функций BioAPI_UtilJnstallBSP
и BioAPI_Util_lnstallBFP) для идентификации ПБУ или ПБФ. Установка ПБУ или ПБФ с помощью УУИД. с
которым ранее уже был установлен ПБУ или ПБФ, должна приводить к отказу установки и возвратуошиб
ки. Если один и тот же ПБУ или ПБФ установлен в нескольких биометрических системах, он должен иметь
один и тот же УУИД во всех системах.Необходимо, чтобы УУИД был уникальным для каждого ПБУ и ПБФ
в отдельно взятой биометрической системе.
6.4.2 Установка ПБФ осуществляется путем вызова функции инфраструктуры БиоАПИ (10.2.1) с пос
ледующим предоставлением данных о ПБУ (схема ПБУ, определенная в 7.16).
П р и м е ч а н и е — Данный вызов функции стандартизован, но осуществляется, как правило, с помощью
установочного приложения, а не обычного биометрического приложения.
6.4.3 При установке нового ПБУего обычно активизируют путем инсталляционного процесса, исполь
зуя зависимые от реализации механизмы, а затем ПБУ может использовать механизм обратного
вызова (9.2.2)для получения информации от инфраструктуры об установленных ПБФ.
П р и м е ч а н и е — Данная функция может быть вызвана в любое время для тога, чтобы ПБУ мог обновлять
любую внутреннюю информацию, которую он гложет поддерживать. Формат и содержание (и даже существова
ние) такой внутренней информации не стандартизированы и полностью определяются ПБУ.
6.4.4 После успешной установки или удаления ПБУ или ПБФ. следующий запрос от любого приложе
ния или ПБУ. касающийся информации реестра компонентов, должен возвращать правильную информа
цию вотношении недавно установленного ПБУ или ПБФ и не возвращать информацию об удаленном ПБУ
или ПБФ (8.1.4 и 8.1.10).
6.4.5 Не существует механизмовдля информирования установленного ПБУ (используемого или не
используемого в настоящее время) об установке новых ПБФ или удалении существующих ПБФ (6.4.6).
Ответственность за определение того, какие ПБФ установлены, возложена исключительно на ПБУ. исполь
зующего функцию обратного вызова перечня ПБФ (9.2.2).
6.4.6 Функция ПИП БиоАПИ BioAPI_UtitJnstallBsp (10.2.1), которую вызывает приложение (напри
мер. мастер удаления), сообщает инфраструктуре БиоАПИ. что ПБУ был удален. Инфраструктура БиоАПИ
обновляет реестр компонентов. Не существует стандартизованных функций для уведомления отдель
ных ПБУ. находящихся в рабочей памяти выполняющихся приложений, об удалении используемых
ими ПБФ. и эффект удаления используемого ПБУ ПБФ зависит от исполнения.
П р и м е ч а н и е — Удаление ПБФ обычно не вызывает удаления связанных с ним аппаратных средств или
драйверов модулей БиоАПИ. так как эти драйверы и аппаратные средства могут также использоваться другими
установленными ПБФ. Данная область находится вне стандартизации БиоАПИ и зависит от исполнения ПБФ.
6.5 Загрузка ПБУ и присоединение модуля БиоАПИ
6.5.1 Действия биометрического приложения должны выполняться в следующем порядке;
a) инициализация доступа к инфраструктуре БиоАПИ (8.1.1);
b
)идентификация и загрузка одного или более ПБУ (8.1.4 и 8.1.5) с возможным указанием обработчи
ка событий для получения обратных вызовов при возникновении связанныхс данным ПБУ определенных
событий (7.26), например подключение или удаление модуля БиоАПИ. к которому может быть осуществ
лен доступ через данного ПБУ. Когда обработчики события обратного вызова определены,
приложение будет получать уведомления о всех подключениях и отключениях, о которых сообщается
соответствую щим ПБУ;
c) присоединение единственного ПБУ вместе с одним БиоАПИ каждой категории (к которому ПБУ
имеет прямой или косвенный доступ).
П р и м е ч а н и е — Под присоединением ПБУ подразумевается установление присоединенной сессии ПБУ;
9