ГОСТ Р ИСО/МЭК19784-1—2007
NumUnits (входной) — число элементов модулей БиоАПИ а списке, на который указывает указатель
UnitList. Если этот параметр содержит нулевое значение, то ПБУ выберет модуль БиоАПИ любой катего
рии, которыми ПБУ управляет напрямую или косвенно.
П р и м е ч а н и е — При каждом вызове биометрическим приложением ПБУ может быть присоединен
только один модуль БиоАПИ любой категории.
NewBSPHandlo (выходной) — новыйдескриптор, который может использоватьсядля взаимодействия
с запрошенным ПБУ. Если выполнение функции заканчивается ошибкой, будет установлено значение
BioAPIERR_FRAMEWORKJNVALID_BSP_HANDLE.
8.1.7.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяетдетальное
условие ошибки. Значение BioAPI_OK указывает на отсутствие ошибки. Все остальные значения описы
вают условия ошибки.
8.1.7.4 Ошибки
BioAPlERR_INCOMPATIBLE„VERSION
BioAPIERR_BSP_NOT_LOADED
BioAPIERRJNVALID UNIT.ID
BioAPIERRJNVALIDJJUID
BioAPIERR_UNIT_IN_USE
BioAPIERRJNVALID.CATEGORY
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.1.8 Функция BioAPI_BSPDotach
BioAPI_RETURN BioAPI BioAPI_BSPDetach
(BioAPI_HANDLE BSPHandle):
8.1.8.1 Описание
Данная функция отсоединяет биометрическое приложение от вызова ПБУ.
При выполнении данной функции все распределенные ресурсы ПБУ. связанные с прикрепленной
сессией ПБУ, должны быть освобождены или признаны недействительными. Это особенно важно для ЗБИ,
дескрипторов ПБУ и дескрипторов базы данных. При выполнении данной функции все установленные
функции обратного вызова будут недействительными.
Данная функция может быть вызвана только после вызова функции BioAPI_BSPAttach и должна
вызываться не более одного раза для одного и того же дескриптора ПБУ, созданного вызовом функции
BioAPI_BSPAttach.
8.1.8.2 Параметры
BSPHandle (входной) — дескриптор, идентифицирующий присоединенную сессию ПБУ, которая
должна быть прекращена.
8.1.8.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение BioAPI_OK указывает на отсутствие ошибки. Все остальные значения описывают тип ошибки.
8.1.8.4 Ошибки
BoAPIERR_INVALID_BSP_HANDLE
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.1.9 Функция BloAPI_QueryUnits
BioAPI_RETURN BioAPI BioAPI_QueryUnits
(const ВюАР1_1Л1Ю ’BSPUuid,
BioAPI_UNIT_SCHEMA**UnitSchemaArray.
uint32_t*NumberOfElements);
8.1.9.1 Описание
Данная функция предоставляет информацию обо всех модулях БиоАПИ, которые непосредственно
или косвенно управляются ПБУ. идентифицированных предоставляемым УУИД ПБУ и присутствующих в
системе. Функция выполняет действия в следующем порядке:
a) устанавливает число модулей БиоАПИ. которые будут управляться непосредственно или косвенно
данным ПБУ:
b
)выделяетблокпамяти, достаточныйдля размещения массиваэлементов типа BioAPI_UNIT_SCHEMA
с числом элементов, равным числу модулей БиоАПИ. определенному в перечислении а):
36