ГОСТ Р ИСО/МЭК 19784-2—2010
Возвращаемое значение
Значение BioAPI_RETURNуказываетнауспешное выполнениефункцииили определяеттип ошиб
ки. Значение BioAPI_OK соответствует успешному выполнению функции. Остальные значения опреде
ляют типошибки.
Ошибки
BioAPIERRJNVALIDJJNITJD
BioAPIERR_UNABLE_TO_CLOSE_DATABASE
BioAPIERR_DATABASE_IS_CORRUPT
5.2.12 BioAFPI_DbCreate
BioAPI_RETURN BioAPI BioAFPI_DbCreate
(const BioAPI JJUID ’DbUuid,
uint32_t NbrOfRecords).
Описание
Данная функция создает новую базу данных ЗБИ. поддерживаемую присоединенным в данный
моментПБФА. Идентификаторновой базыданныхопределяетсявходным параметром DbUuid. который
должен быть создан биометрическим приложением и должен отличаться от УУИД всех баз данных,
с которыми в настоящий момент работает приложение. ПБФ не откроет эту базу данных, поэтому для
управления этой базой не будет создан ни один модуль БиоАПИ. После успешного создания базы дан
ныхПБФархивасначалавнесете реестр компонентовинформацию омаксимальнойдлинезаписии мак
симальном количестве записей, затем вызовет событие подключения к ПБУ и. таким образом,
представитсистеме новый модуль архива БиоАПИ во включенном состоянии.
Параметры
DbUuid (входной параметр) — указатель на УУИД. который будет идентифицировать создавае
мую базу данных ЗБИ.
NbrOfRecords (входной параметр) — максимальное число записей, которые будут сохранены в
базеданных ЗБИ.
Возвращаемое значение
Значение BioAPI_RETURN указываетна успешное выполнениефункцииили определяеттипошиб
ки. Значение BioAPI_OK соответствуетуспешному выполнению функции. Остальные значения опреде
ляют типошибки.
Ошибки
BioAPIERR_UNABLE_TO_CREATE_DATABASE
BioAPIERR_DATABASE ALREADY_EXISTS
BioAPIERRJNVALIDJJUID
BioAPIERRJNVALIDJJNITJD
5.2.13 BioAFPI_DbDelete
BioAPI_RETURN BioAPI BioAFPI_DbDelete
(BioAPI_UNIT_ID UnitID).
Описание
Данная функция удаляет все записи из указанной базы данных ЗБИ. а также всю информацию о
состоянии этой базы данных. ПБФА также удаляет всю информацию из реестра компонентов. После
успешного удаления базыданных ПБФА вызываетсобытие отключения.
Значение идентификатора модуля, предоставленное ПБУ в качестве входного параметраданной
функции, и значение идентификатора модуля, предоставленное инфраструктурой БиоАПИ ПБУ при
вызовефункции BioSPI_BSPAttach (вслучав его наличия), могут не совпадать, еслиоба значения иден
тификатора соответствуютодному и тому же модулю БиоАПИ (см. 5.2.5).
Параметры
UnitID (входной параметр) — идентификатор модуля архива, который управляет удаляемой
базой данных.
Возвращаемое значение
Значение BioAPI_RETURNуказываетнауспешное выполнениефункцииили определяеттип ошиб
ки. Значение ВюАРМЖ соответствует успешному выполнению функции. Остальные значения опреде
ляют типошибки.
Ошибки
BioAPIERR_DATABASE IS_OPEN
BioAPIERR INVALID UNIT ID
10