ГОСТ Р ИСО/МЭК 24709-1— 2009
Окончание таблицы 73
Параметр
Вызов функции |vодель, испытаний
па соответствие для ПБУ)
Вызов связанного процесса (модель
испытаний на соответствие инфра
структур)
Элементы группы параметров «Кан
дидат» с именами, начинающими
ся с "Candidate_3_"
Выходной параметр, входящее
значение
Выходной параметр, исходящее зна
чение
Элементы группы параметров «Кан
дидат» с именами, начинающими
ся с ’’Candidate_4_"
Выходной параметр, входящее
значение
Выходной параметр, исходящее зна
чение
return
Возвращаемое значение, входя
щее значение
Выходной параметр, исходящее зна
чение
Описания ограничений на параметры, входных параметров вызова функции, выходных параметров
вызова функции и входных параметров вызова связанного процесса функции BioAPMdentifyMatch анапо-
гичны описаниям данной функции стандартного интерфейса BioSPlJdentifyMatch.
9.66.2 Выходные параметры вызова связанного процесса
9.66.2.1 Если собственный параметр Candidates имеет значение, отличающееся от NULL-значения,
и целое число (например, N), представленное исходящим значением NumberOfResults, больше нуля, то
для хранения массива N элементов типа BioAPI_CANDIDATE должен быть назначен блок памяти
достаточ ного размера, а его адрес должен быть записан в переменную, на которую указывает
собственный пара метр Candidates.
9.66.2.2 Исходящее значение NumberOfResults должно бытьобработано следующим образом. Если
собственный параметр с тем же именем имеет NULL-значение, то исходящее значениедолжно быть проиг
норировано. В противном случае целое число, представленное исходящим значением,должно быть запи
сано в переменную типа uint32_t, на которую указывает собственный параметр NumberOfResults.
9.66.2.3 Исходящее значение группы параметров «Кандидат» с префиксом "Candidate_X_" (где
X = 1,2.3 или 4) должно быть обработано следующим образом. Если собственный параметр Candidates
имеет NULL-значение или целое число, представленное исходящим значением NumberOfResults. меньше X.
то исходящее значениедолжнобыть проигнорировано. В противном случае значениетипа BioAPI_CAND!DATE,
представленное исходящим значением группы параметров, должно быть записано в элемент позиции X
массива элементов типа BioAPI_CANDIDATE. на который указывает переменная, на которую, в свою оче
редь. указывает собственный параметр Candidates.
9.66.2.4 Целое число, представленное исходящим значением return, должно быть возвращено соб
ственной функцией.
9.66.3 Возвращаемое значение по умолчанию
Если ни один процесс не связан с этой функцией стандартного интерфейса BioAPI, то:
a) переменной, на которую указывает собственный параметр NumberOfResults. должно быть присво
ено значение, равное нулю;
b
) переменной, на которую указывает собственный параметр Candidates, должно быть присвоено
NULL-значение;
c) встроенная функция должна возвратить значение, равное нулю.
9.67 Функция BioSPI_Enroll
9.67.1 Схема вызова функции
Данная функция принадлежит BioSPI интерфейсу и имеет следующий основной синтаксис вызова;
BioAPI_RETURN BioAPI
BioSPI_Enroll (
BioAPI_HANDLE BSPHandle,
BioAPI_BIR_PURPOSE Purpose.
BioAPI_BIR_SUBTYPE Subtype,
const BioAPI_BIR_BIOMETRIC_DATA_FORMAT ’OutputFormat,
const BioAPI_INPUT_BIR ’ReferencoTemplate,
BioAPI_BIR_HANDLE ’NewTemplate,
const BioAPI_DATA *Payload,
150