ГОСТ Р ИСО/МЭК 24709-1— 2009
9.94.2 Ограничения на параметры
9.94.2.1 Исходящими значениями no_BFPSchemaArray и no_NumberOfElements должны быть или
корректно представленные логические значения (см. 7.5). или пустые строки. Входящими значениями
должны быть стандартно представленные логические значения (см. 7.5.2).
9.94.2.2 Исходящим значением каждой группы параметров «Схема ПБФ» должно быть корректно
представленное значение собственного типа BioAPI_BFP_SCHEMA. Входящим значением должно быть
или стандартно представленное значение этого типа, или набор пустых строк.
9.94.2.3 Исходящим значением NumberOfElements должно быть или корректно представленное це
лое число в интервале от 0 до 4294967295. или пустая строка. Входящим значением должно быть или
стандартно представленное целое число втом же интервале, или пустая строка.
9.94.2.4 Исходящим значением return должно быть корректно представленное целое число в интер
вале от 0 до 4294967295. Входящим значением должно быть стандартно представленное целое число в
том же интервале.
9.94.3 Входные параметры вызова функции
9.94.3.1 Если исходящим значением no_BFPSchemaArray является "true", то собственному пара
метру BFPSchemaArray должно быть присвоено NULL-значение, в противном случае ему должно быть
присвоено значение адреса переменной типа BioAPI_BFP_SCHEMA* (указатель).
9.94.3.2 Если исходящим значением no_NumberOfElements является "true", то собственному пара
метру NumberOfElements должно быть присвоено NULL-значение, в противном случае ему должно быть
присвоено значение адреса переменной типа uint32_t.
9.94.4 Выходные параметры вызова функции
9.94.4.1 Входящее значение группы параметров «Схема ПБФ» с префиксом "BFPSchema_X_" (где
X = 1.2. 3 или 4) определяют следующим образом. Если собственный параметр BFPSchemaArray или
переменная, на которую указывает этот собственный параметр имеют NULL-значение, или собственный
параметр NumberOfElements имеет NULL-значение, или значение целочисленной переменной, на которую
указывает этот собственный параметр, меньше X. то входящим значением должен быть набор пустых
строк. В противном случае входящим значением должно быть стандартно представленное (см. 9.2.11.5)
значение типа BioAPI_BFP_SCHEMA в позиции X массива, на которую указывает переменная, на которую, в
свою очередь, указывает собственный параметр BFPSchemaArray.
9.94.4.2 Входящее значение NumberOfElements определяют следующим образом. Если собствен
ный параметр с тем же именем имеет NULL-значение, то входящим значением должна быть пустая строка.
В противном случае входящим значением должно быть стандартно представленное целое число в пере
менной типа uint32_t. на которую указывает собственный параметр NumberOfElements.
9.94.5 Входные параметры вызова связанного процесса
9.94.5.1 Входящим значением no_BFPSchemaArray является "true", если собственный параметр
BFPSchemaArray имеет NULL-значение, в противном случае входящим значением должно должно быть
"false".
9.94.5.2 Входящим значением no_NumberOfElements является "true", если собственный параметр
NumberOfElements имеет NULL-значение, в противном случае входящим значением должнобыть "false".
9.94.6 Выходные параметры вызова связанного процесса
9.94.6.1 Если собственный параметр BFPSchemaArray имеет значение, отличающееся от NULL-зна
чения. и целое число (например. N). представленное исходящим значением NumberOfElements. больше
нуля, тодля хранения массива N элементов типа BioAPI_BFP_SCHEMA должен быть выделен блок памяти
достаточного размера, а его адрес должен быть записан в переменную, на которую указывает собственный
параметр BFPSchemaArray.
9.94.6.2 Исходящее значение группы параметров «Схема элементов» с префиксом BFPSchema_X_
(где X = 1, 2. 3 или 4) должно быть обработано следующим образом. Если собственный параметр
BFPSchemaArray имеет NULL-значение или целое число, представленное исходящим значением
NumberOfElements. меньше X. то исходящее значение группы параметров должно быть проигнорирова
но. В противном случае значениетипа BioAPI_BFP_SCHEMA. представленное исходящим значением группы
параметров, должно быть записано в элемент в позиции X массива элементов типа BioAPI_BFP_SCHEMА.
на который указывает переменная, на которую, в свою очередь, указывает собственный параметр
BFPSchemaArray.
178