ГОСТ Р ИСО/МЭК 24709-3-2013
a) определяет набор модулей БиоАПИ, напрямую или косвенно управ
ляемых ПБУ и находящихся в настоящий момент в подключенном состоянии;
b
) выделяет достаточный блок памяти для размещения в нем массива
элементов типа BioAPI_UNIT_SCHEMA, включающего в себя столько элемен
тов, сколько Модулей БиоАПИ определено в перечислении (а);
c) заполняет массив схемами модулей всех модулей БиоАПИ, определен
ных в перечислении (а);
d) возвращает адрес массива в параметре UnitSchemaArray и число эле
ментов массива в параметре NumberOfElements.
Примечание - При вызове функции BioSPI_QueryUnits ПБУ инфраструктурой,
ПБУ выделяет память для возвращаемых Инфраструктуре данные. В некоторых реализациях
архитектуры инфраструктура только передает приложению данные и адреса в том же виде, в
котором они были возвращены ПБУ, поскольку приложение интерпретирует адреса так же,
как и ПБУ. и может получить доступ к данным, размещенным ПБУ по этим адресам. В дру
гих реализациях архитектуры инфраструктура должна переместить все данные, возвращен
ные ПБУ, в доступные для приложения вновь выделенные блоки памяти и вызвать BioS-
PI_Free до возврата из вызова функции BioAPI_QueryUnits после копирования каждого блока
памяти. В случае, когда приложение вызывает BioAPI_Free. инфраструктура осуществлет
соответствующий вызов BioSPI_Free. Во втором случае вызовы BioAPI_Free обрабатывают
ся самой инфраструктурой. Подобные различия в поведении Инфраструктуры в приложении
не отражаются.
Если содержащий массив блок памяти больше не используется приложе
нием, он освобождается приложением путем вызова функции BioAPI_Free (см.
8.7). Если блок памяти, на который указывают элементы UnitProperty в каждом
элементе массива, больше не используется приложением, он также освобожда
ется приложением путем вызова функции BioAPI_Free.
Данная функция вызывается после вызова BioAPI_BSPLoad для определен
ного ПБУ, и не вызывается после вызова BioAPI_BSPUnload для ПБУ.
Значение BioAPI RETURN указывает на успешное выполнение функции
или определяет тип ошибки. Значение BioAPI ОК. соответствует успешному
выполнению функции. Остальные значения определяют тип ошибки.
137