ГОСТ Р ИСО/МЭК19784-1—2007
8.5.5.4 Ошибки
BioAPIERR_INVAlJD_DB_HANDLE
B«oAPIERR_RECORD_NOT_FOUND
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.5.6 Функция BioAPI_DbFreeMarker
BioAPI_RETURN BioAPI BioAPI_DbFreeMarker
(BioAPI_HANDLE BSPHandle,
BioAPI_DB_MARKER_HANDLE MarkerHandle);
8.5.6.1 Описание
Данная функция освобождает память и ресурсы, связанные с указанным маркером, и аннулирует
MarkerHandle.
8.5.6.2 Параметры
BSPHandle (входной) — дескриптор присоединенного ПБУ.
MarkerHandle (входной) — дескриптор маркера базыданных ЗБИ, который должен быть освобожден.
8.5.6.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение ВюАР1_ОК указывает на успешное выполнение функции. Все остальные значения описывают
тип ошибки.
8.5.6.4 Ошибки
BioAPIERR_MARKER_HANDLEJSJNVALID
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.5.7 Функция BioAPI_DbStoreBIR
BioAPI_RETURN BioAPI BioAPI_DbStoreBIR
(BioAPLHANDLE BSPHandle.
const BioAPIJNPUT_BIR ‘BIRToStore,
BioAPI_DB_HANDLE DbHandle.
BioAPI_UUID ‘ Birlluid):
8.5.7.1 Описание
Данная функция сохраняет ЗБИ. идентифицированную параметром BIRToStoro. воткрытой базе дан
ных ЗБИ. идентифицированной параметром DbHandle. Если BIRToStore определен дескриптором ЗБИ,
то входной дескриптор BIR освобождается. Если BIRToStore определен значением ключа базы
данных, то ЗБИ восстанавливается и сохраняется (копируется) в открытую базуданных. Новой ЗБИ в базе
данных присваивается новый УУИД. который может использоваться в качестве ключевого значениядля
последую щего доступа к ЗБИ.
8.5.7.2 Параметры
BSPHandle (входной)— дескриптор присоединенного ПБУ.
BIRToStore (входной) — ЗБИ. сохраняемая в открытой базе данных (или ЗБИ. ее дескриптор или
индекс к ней. сохраняемые в другой открытой базе данных).
DbHandle (входной)— дескриптор открытой базы данных ЗБИ.
Uuid (выходной) — УУИД. однозначно идентифицирующий новую ЗБИ в базеданных. Данный УУИД
не может быть изменен.Для того чтобы связать с пользователемдругую ЗБИ. необходимо удалить старую,
сохранить в базе данных новую ЗБИ. а затем заменить старый УУИД новым в учетной записи базы данных
приложения. ЗБИ должна быть добавлена в конце базы данных.
8.5.7.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение ВюАР1_ОК указывает на успешное выполнение функции. Все остальные значения описывают
типошибки.
8.5.7.4 Ошибки
BioAPIERR_INVALID_DB_HANDLE
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.5.8 Функция BioAPI_DbGotBIR
BioAPI_RETURN BioAPI BK>API_DbGetBIR
(BioAPI_HANDLE BSPHandle.
BioAPI_DB_HANDLE DbHandle,
const BioAPI_UUID *KeyValue,
BioAPI_BIR_HANDLE ’RetrievedBIR.
BioAPI_DB_MARKER_HANDLE ‘ MarkerHandle);
9-10БЗ
59