ГОСТ Р ИСО/МЭК 24709-1— 2009
9.2.10.3.8 Исходящими значениями группы параметров «Операции» должны быть корректно пред
ставленные значения собственного типа BioAPI_OPERATIONS_MASK (см. 9.2.2.4). Входящими значения
ми должны быть стандартно представленные значения этого типа (см. Э.2.2.5).
9.2.10.3.9 Исходящими значениями группы параметров «Опции» должны быть корректно представ
ленные значения собственного типа BioAPI_OPTIONS_MASK (см. 9.2.3.4). Входящими значениями долж
ны быть стандартно представленные значения этого типа (см. 9.2.3.5).
9.2.10.3.10 Исходящими значениями PayloadPolicy. DefauItVerifyTimeout, DefaultldentifyTimeout.
DefaultCaptureTimeout. DefaultEnrollTimeout и DefaultCalibrateTimeout должны быть или корректно
представленные целые числа (см. 7.4) в интервале от минус2147483648 до плюс 2147483647. или пустые
строки. Входящими значениями должны быть стандартно представленные целыечисла (см. 7.4.3) в том же
интервале.
9.2.10.4Значение (например. V) собственного типа BioAPI_BSP_SCHEMA. представленное исходя
щим значением этой группы параметров, определяют всоответствии с 9.2.10.4.1—9.2.10.4.8.
9.2.10.4.1 УУИД.представленныйисходящимзначениемBSPUuid(илиУУИД
«00000000-0000-0000-0000-000000000000». если исходящим значением является пустая строка), должен
быть записан в поле значения V с тем же именем.
9.2.10.4.2 Строки символов, которые являются исходящими значениями Description. ProductVersion
и Vendor должны быть записаны в поле V с тем же именем, заканчивающимся символом конца строки
NUL (0).
9.2.10.4.3 Строка символов, которая является выходным значением Path, должна быть записана в
блок памяти достаточного объема, адрес которогодолжен быть записан в поле Path значения V.
9.2.10.4.4 Целыечисла, представленные исходящими значениями SpecVersion. NumSupportedFormats,
PayloadPolicy. MaxPayloadSize. DefauItVerifyTimeout. DefaultldentifyTimeout. DefaultCaptureTimeout.
DefaultEnrollTimeout. DefaultCalibrateTimeout. MaxBSPDbSize и Maxldentify (или 0. если исходящи ми
значениями являются пустые строки) должно быть записано в поле значения V с тем же именем.
9.2.10.4.5 Целые числа, представленные исходящими значениями Format_X_FormatOwnor и
Format_X_FormatType (где X = 1, 2. 3 или 4), или 0. если исходящими значениями являются пустые
строки, должны быть записаны в поля FormatOwner и FormatType (соответственно) элемента в позиции X
массива четырех элементов типа BioAPI_BIR_BIOMETRIC_DATA_FORMAT. Адрес этого массива должен
быть записан в поле BSPSupportedFormats значения V.
9.2.10.4.6 Значение типа BioAPI_BIR_BIOMETRIC_TYPE. представленное (см. 9.2.1.4) исходящим
значением группы параметров «Биометрический тип», должно быть записано в поле FactorsMask значе
ния V.
9.2.10.4.7 Значение типа BioAPI_OPERATIONS. представленное (см. 9.2.2.4) исходящим значением
группы параметров «Операции», должно быть записано в поле Operations значения V.
9.2.10.4.8 Значение типа BioAPI_OPTIONS. представленное (см. 9.2.3.4)исходящим значением группы
параметров «Опции», должно быть записано в поле Options значения V.
9.2.10.5Если задано значение (например. V) собственного типа BioAPI_BSP_SCHEMA. то входящее
значение этой группы параметров, которое канонически представляет V, следует определять в соответ
ствии С9.2.10.5.1—9.2.10.5.8.
9.2.10.5.1 Входящим значением BSPUuid должен быть стандартно представленный (см. 7.6.3) УУИД
в поле значения V с тем же именем.
9.2.10.5.2 Входящие значения Description. ProductVersion и Vendor должны представлять собой
строки символов в поле значения V с тем же именем.
9.2.10.5.3 Входящее значение Path должно представлятьсобой строку символов, на которую указы
вает значение, находящееся в поле значения V с тем же именем.
9.2.10.5.4 Входящими значениями SpecVersion. NumSupportedFormats. PayloadPolicy,
MaxPayloadSize, DefauItVerifyTim eout,DefaultldentifyTim eout.DefaultCaptureTim eout,
DefaultEnrollTimeout. DefaultCalibrateTimeout. MaxBSPDbSize и Maxldentify должны быть стандартно
представленные целые числа в поле значения V с тем же именем.
9.2.10.5.5 Входящие значения Format_X_FormatOwner и Format_X_FormatType (где X = 1, 2. 3
или 4) определяют следующим образом. Если поле BSPSupportedFormats значения V содержит
NULL-значение или поле NumSupportedFormats значения V содержит значение меньше X. то входящим
значениемдолжна быть пустая строка. В противном случае входящим значением должно быть стандартно
представленное целое число в полях FormatOwner и FormatType (соответственно) элемента в позиции X
55