ГОСТ Р ИСО/МЭК19784-1—2007
8.1.1.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяеттип ошибки в
противном случае. Значение BioAPI_OKуказывает на отсутствие ошибки и успешное выполнение функции.
Все остальные значения описывают тип ошибки.
8.1.1.4 Ошибки
BioAPIERR_INCOMPATIBLE_VERSION
Данные об обработке ошибок БиоАЛИ приведены в разделе 11.
8.1.2 Функция BioAPI_Terminate
BioAPI_RETURN ВюАР1 BioAPI_Termmate (void);
8.1.2.1 Описание
Данная функция завершает использование инфраструктуры БиоАПИ. Инфраструктура может произ
вести очистку внутреннего состояния, связанного с запрашивающим приложением.
Даннаяфункция может быть вызвана только в том случае, если функция BioAPIJnlt, для которой еще
не была вызвана рассматриваемая функция, была ранее удачно вызвана, по крайней мере, один раз.
Функция BioAPI_Terminate недолжна вызываться до успешного выполнения функции BioAPIJnit.
Данная функция не должна вызываться приложением, если был сделан вызов функции
BioAPI_BSPLoad, для которого не был выполнен соответствующий вызов функции BioAPI_BSPUnload
(дляданного УУИД ПБУ). Если данная функция должна быть вызвана во время существования загружен
ных ПБУ. то для каждого вызова функций BioAPI_BSPLoad, для которого не был выполнен вызов функции
BioAPI_BSPUnload, инфраструктура БиоАПИ должна неявно выполнитьдействия, соответствующие от
сутствующему вызову BioAPI_BSPUnload (как если бы соответствующая функция была вызвана), а затем
выполнитьдействия, соответствующие BioAPI_Terminate (т.е. инфраструктура должна выгрузить все ПБУ
до завершения использования инфраструктуры).
Данная функция обрабатывается в инфраструктуре БиоАПИ и не передается ПБУ. за исключением
тех случаев, когда подразумевается выполнение функции BioAPlJBSPUnload, как указано выше.
8.1.2.2 Параметры
Отсутствуют.
8.1.2.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение BioAPI_OK указывает на отсутствие ошибки. Все остальные значения описывают тип ошибки.
П р и м е ч а н и е — Обычно ожидается успешное выполнение функции BioAPI_Terminate; однако при
возникновении непредвиденных условий приложение может не предпринимать дальнейшие действия.
8.1.2.4 Ошибки
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.1.3 Функция BioAPI_GetFramoworklnfo
BioAPIJRETURN BioAPI BioAPI_GetFrameworklnfo
(BioAPI_FRAMEWORK_SCHEMA ‘FrameworkSchema):
8.1.3.1 Описание
Данная функция возвращает информацию об инфраструктуре БиоАПИ. Так как на компьютере могут
бытьустановлены несколько инфраструктур, приложению требуется информация о них. чтобы выбрать одну
для использования.
8.1.3.2 Параметры
FwUutd (выходной) — УУИД инфраструктуры, который должен быть одинаковым для всех экземпля
ровданной инфраструктуры.
FrameworkSchema (выходной) — указатель на область памяти, в которую будет возвращена инфор
мация о схеме.
8.1.3.3 Возвращаемое значение
Значение BioAPI_RETURN указывает науспешное выполнение функции или определяет тип ошибки.
Значение BioAPI_OK указывает на отсутствие ошибки. Все остальные значения описывают тип ошибки.
8.1.3.4 Ошибки
Данные об обработке ошибок БиоАПИ приведены в разделе 11.
8.1.4 Функция BioAPI_EnumBSPs
BioAPI_RETURN BioAPI BioAPI_EnumBSPs
(BioAPI_BSP_SCHEMA“ BSPSchemaArray.
uint32_t *NumberOfElements):
32