ГОСТ Р ИСО/МЭК19784-1—2007
9.3.1.2.2 Параметры
BSPUuid (входной) — УУИД вызываемого ПБУ.
9.3.1.2.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение BioAPI_OK указывает на успешное выполнение функции. Все остальные значения описывают
тип ошибки.
9.3.1.2.4 Ошибки
Аналогичны указанным для функции BioAPI_BSPUnload (8.1.6.4).
9.3.1.3BfoSPI_BSPAttach
BioAPI_RETURN BioAPI BioSPI_BSPAttach
(const BioAPI_UUID ’BSPUuid,
BtoAPI_VERSION Version,
const BioAPLUNIT_LIST_ELEMENT ‘UnitList.
uint32_tNumUnits,
BtoAPI_HANDLE BSPHandle);
9.3.1.3.1 Описание
Даннаяфункция вызывается инфраструктурой один раз при каждом вызовефункции BioAPI_BSPAttach,
определяя ПБУ. указанного в параметре BSPUuid.
ПБУ должен проверить совместимость с версией, указанной в параметре Version. Если версия не
совместима. то функция возвращает отказ. ПБУ должен выполнить все инициализации, требуемые для
поддержки нового вызова.
ПБУдолжен подключить специализированные модули БиоАПИ. если они им поддерживаются.
П р и м е ч а н и е — Данная функция аналогична функции
BioAPI_BSPAttach
(см. 8.1.7).
9.3.1.3.2 Параметры
BSPUuid (входной) — указатель на УУИД вызываемого ПБУ.
Version (входной) — номера редакции и поправки данной спецификации БиоАПИ. которую приложе
ние предлагает ПБУдля поддержки. ПБУдолжен определить, совместим ли он с требуемой версией.
UnitList (входной) — указатель на буфер, содержащий список структур BioAPI_UNIT_LIST_ELEMENT.
указывающих, какие модули БиоАПИ (поддерживаемые ПБУ)должны быть использованы вданной присо
единенной сессии. Для каждой категории модуля БиоАПИ должно выполняться одно из следующих дей
ствий:
a) выбор специализированного модуля БиоАПИ. специализированный модуль БиоАПИ. которыйдол
жен быть использован вданной присоединенной сессии, определяется добавлением ИД и категории;
b
) выбор любого модуля БиоАПИ: если параметр UnitID в конкретном элементе устанавливают в
BioAPI_DONT_CARE. ПБУ осуществляет выбор, какой модульданной категории может быть использован,
или возвращает ошибку, если он не поддерживает ни один из модулей данной категории. Если конкретная
категория не указана. ПБУ выбирает поддерживаемый модуль БиоАПИ этой категории, но не возвращает
ошибку, если он не поддерживает этот модуль;
c) выбор без указания модуля БиоАПИ: если параметр UnitID установлен в BioAPI_DONTJNCLUDE.
ПБУ не присоединит модуль БиоАПИ данной категории, даже если он поддерживает ее.
П р и м е ч а н и е — Любые соответствующие вызовы, требующие использования модуля БиоАПИ данной
категории, закончатся возвращением ошибки.
NumUnits (входной)— число элементов модулей БиоАПИ в списке, на который указывает указатель
UnitList. Если данный параметр содержит нулевое значение, то ПБУ выбирает модуль БиоАПИ для всех
категорий модулей БиоАПИ. которыми ПБУ управляет непосредственно или косвенно.
BSPHandle (входной) — значение BioAPI_HANDLE, определенное инфраструктурой и связанное с
присоединенной сессией, создаваемой данной функцией.
П р и м е ч а н и е — Только один модуль БиоАПИ каждой категории гложет быть одновременно соотнесен
с прикрепленной сессией.
9.3.1.3.3 Возвращаемое значение
Значение BioAPI_RETURN указывает на успешное выполнение функции или определяет тип ошибки.
Значение ВюАР1_ОК указывает на успешное выполнение функции. Все остальные значения описывают
типошибки.
10— 1963
67