ГОСТ Р ИСО/МЭК 24709-1— 2009
9.6.2 Ограничения на параметры
9.6.2.1 Исходящими значениями no_BSPSchemaArray и no_NumberOfElements должны быть или
корректно представленные логические значения (см. 7.5). или пустые строки. Входящими значениями
должны быть стандартно представленные логические значения (см. 7.5.2).
9.6.2.2 Исходящими значениями каждой группы параметров «Схема ПБУ» должны быть корректно
представленные значения собственного типа BioAPI_BSP_SCHEMA. Входящими значениями должны быть
стандартно представленные значения этого типа или наборы пустых строк.
9.6.2.3 Исходящим значением NumberOfElements должно быть или корректно представленное це
лое число в интервале от 0 до 4294967295. или пустая строка. Входящим значением должно быть или
корректно представленное целое число втом же интервале, или пустая строка.
9 6.2.4 Исходящим значением return должно быть корректно представленное целое число винтерва
ле от 0 до 4294967295. Входящим значением должно быть стандартно представленное целое число в том
же интервале.
9.6.3 Входные параметры вызова функции
9.6.3.1 Если исходящее значение no_BSPSchemaAnray соответствует значению "true", то собствен
ному параметру BSPSchemaArray должно быть присвоено NULL-значение, в противном случае ему дол
жен быть присвоен адрес переменной типа BioAPI_BSP_SCHEMA* (указатель).
9.6.3.2 Если исходящее значение no_NumberOfElements соответствует значению "true", то соб
ственному параметру NumberOfElements должно быть присвоено NULL-значение, в противном случае
емудолжно быть присвоено значение адреса переменной типа uint32_t.
9.6.4 Выходные параметры вызова функции
9.6.4.1 Входящие значения группы параметров «Схема ПБУн с префиксом "BSPSchema_X_" (где
X = 1.2. 3 или 4) определяют следующим образом. Если собственный параметр BSPSchemaArray или
переменная, на которуюуказываетэтотсобственныйпараметр, илисобственный параметр NumberOfElemonts
являются пустыми строками, или значение целочисленной переменной, на которую указывает этот соб
ственный параметр, меньше X. то входящими значениями должны быть наборы пустых строк. В противном
случае входящими значениями должны быть стандартно представленные (см. 9.2.10.5) значения типа
BioAPI_BSP_SCHEMA в позиции X массива, на который указывает переменная, на которую, в свою оче
редь. указывает собственный параметр BSPSchemaArray.
9.6.4.2 Входящее значение NumberOfElements определяют следующим образом. Если собствен
ный параметр с тем же именем является пустой строкой, то входящим значением должна быть пустая
строка. В противном случае входящим значениемдолжно быть стандартно представленное целое число
в переменной типа uint32_t. на которую указывает собственный параметр NumberOfElements.
9.6.5 Входные параметры вызова связанного процесса
9.6.5.1 Входящим значением no_BSPSchemaArray должно быть "true", если собственный параметр
BSPSchemaArray имеет NULL-значение, в противном случае — "false".
3.6.5.2 Входящим значением no_NumberOfElements должно быть "true", если собственный пара
метр NumberOfElements имеет NULL-значение, в противном случае — "false".
9.6.5.3 Входящим значением return должно быть стандартно представленное целое число, возвра
щенное собственной функцией.
9.6.5.4 Входящие значения остальных входных параметров определяют в соответствии с 9.6.4.
9.6.6 Выходные параметры вызова связанного процесса
Выходные параметры отсутствуют.
9.7 Функция BioAPI_BSPLoad
9.7.1 Схема вызова функции
Данная функция принадлежит ВioAPI интерфейсу и имеетследующий основной синтаксис вызова:
BioAPI_RETURN BioAPI
BioAPI_BSPLoad (
const BioAPlJJUID ’BSPUuid,
BioAPI_EventHandler AppNotifyCallback,
void* AppNotifyCailbackCtx);
69