ГОСТ Р ИСО/МЭК19784-1—2007
9.2.3.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение BioAPI_OK указывает на успешное выполнение функции. Все остальные значения описывают
типошибки.
9.2.3.4 Ошибки
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
9.3 Биометрические операции поставщика услуги
9.3.1 Операции ИПУ управления компонентом
9.3.1.1 BioSPI_BSPLoad
BioAPI_RETURN BioAPI BioSPI_BSPLoad
(const BioAPIJJUID ‘ BSPUuid.
BioSPI_EventHandlerBioAPINotifyCal!back.
BioSPI_BFP_ENUMERATION_HANDLERBFPEnumerationHandler,
BioSPI_MEMORY_FREE_HANDLERMemoryFreeHandler);
9.3.1.1.1 Описание
Данная функция выполняет процесс инициализации компонента между БиоАПИ и ПБУ. Функция
BioSPI_BSPLoad не должна вызываться более одного раза без соответствующего вызова функции
BioSPI_BSPUnload.
BSPUuid— идентифицирует вызываемый ПБУ.
BioAPINotifyCallback— определяет обратный вызов, используемый для уведомления инфраструкту
ры БиоАПИ о событиях типа BioAPI_EVENT в любой действующей прикрепленной сессии. ПБУ должен
сохранятьданную информацию для дальнейшего использования.
BFPEnumorationHandler— является адресом обратного вызова обработчика перечислений ПБФ. пре
доставляемым инфраструктурой для ПБУ. ПБУдолжен сохранятьадресдля дальнейшего использования.
ПБУ может использоватьданный обратный вызов каждый раз, когда необходимо получить информацию об
установленных в инфраструктуре ПБФ.
MomoryFroeHandler— является адресом обратного вызова обработчика освобождения памяти, пре
доставляемым инфраструктурой для ПБУ. ПБУ должен сохранять адрес для дальнейшего использова
ния. ПБУ может использовать данный обратный вызов каждый раз, когда необходимо освободить блок
памяти, распределенный инфраструктурой во время приоритетного обратного вызова обработчика перечис
лений ПБФ.
П р и м е ч а н и е — Данная функция аналогична функции
ВioA PI_BSPLoad
{см. 8.1.5).
9.3.1.1.2 Параметры
BSPUuid (входной) — УУИД вызываемого ПБУ.
BioAPINotifyCallback (входной) — указатель на функцию для обработчика событий БиоАПИ. который
управляет событиями типа BioAPI_EVENT.
BFPEnumorationHandler(входной) — функциональный указатель на обработчик перечислений ПБФ
инфраструктуры, который возвращает информацию о схемах ПБФ для всех установленных ПБФ.
MemoryFroeHandlor(входной) — указатель на функцию обработки освобождения памяти инфраструк
туры.
9.3.1.1.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение ВюАР1_ОК указывает на успешное выполнение функции. Все остальные значения описывают
типошибки.
9.3.1.1.4 Ошибки
Аналогичны указанным для функции BioAPIJBSPLoad (8.1.5.4).
9.3.1.2 BioSPI_BSPUnload
BioAPI_RETURN BioAPI BioSPI_BSPUntoad
(const B(oAP!_UUID ‘ BSPUuid);
9.3.1.2.1 Описание
Данная функция блокирует события и выполняет дерегистрацию функции уведомления о событии.
ПБУ может выполнить операции освобождения ресурсов, обратные процессу инициализации, выполненно
му при BioSPI_BSPLoad.
П р и м е ч а н и е — Данная функция аналогична функции
BioAPI_BSPUnload
(см. 8.1.6).
66