ГОСТ Р ИСО/МЭК 19784-2—2010
MaxResponseTime — значение, определяющее максимальное время ожидания возврата из
вызванной функции ПБФА. В UnitSchema модуля БиоАПИдолжно исполь
зоваться значение, не превышающее указанное. Значение «0» соответ
ствуетотсутствиюданныхо максимальнодопустимом времениожидания:
SupportedPoworModos — битовая маска, определяющая режимы энергопотребления, которые
могутподдерживаться ПБФ. Поддержка режима энергопотребленияозна
чает возможностьотправки вызовафункции в модульБиоАПИ. поддержи
вающий данный режим, и возможность возвращения кода ошибки,
связанного с результатом реакции модуля БиоАПИ на отправленный
вызов.
5.1.4 BioAFPI_UnitPropertylD
Определяет УУИД формата BioAFPI_BAFPPropertySchema. Для соответствия настоящему стан
дарту ПБФАдолжен использовать PropertySchema всоответствии со следующим форматом:
^define (BioAFPI JJnitPropertyID. 0x94cae58f, 0х6Ь26.0x41fc,
0x9d. Oxdb,0xd9.0x8e. 0x9a, 0xd5.0x6f. OxaO).
5.1.5 BioAFPI_UnitPropertySchema
BioAFPI_UnitPropertySchema содержит данные, которые должны присутствовать в связанных
вызовах функции. Представляя конкретный модуль архива, данная схема содержит информацию,
необходимую для идентификации модуля (DbUuid и DbName), а такжеданные о свойствах.
typedefstruct _bioafpi_unit_property_schema {
BioAPlJJUIDDbUuid:
BioAPI_STRINGDbName;
uint32_lMaxRecordLength;
uint32_tMaxRecordNumber;
uint32_tMaxDatabases;
uint32_tMaxResponseTime;
BioAPI_POWER_MODE SupportedPowerModes;
}BtoAFPI_UNIT_PROPERTY_SCHEMA,
*BioAFPI_UNIT_PROPERTY_SCHEMA_PTR,
где DbUuid —УУИД базыданных, связаннойс модулем архива,
DbName —имя базы данных;
MaxRecordLength — значение, определяющее максимальную длину записи в байтах. Запись
представляетсобой ЗБИ. Значение «0» соответствуетотсутствиюданных
о максимальнодопустимойдлине записи;
MaxRecordNumber— значение, определяющее максимальное количество записей. Значение
«0» соответствует отсутствию данных о максимально допустимом коли
честве записей;
MaxDatabases — значение, определяющее максимальное количество базданных, которы
ми может одновременно управлять ПБФА. Значение «0» соответствует
отсутствию данныхо максимальнодопустимом количестве базданных;
MaxResponseTime —значение, определяющее максимальноевремя в миллисекундах, которое
процесс, обращающийся к модулю БиоАПИ с помощью функции, должен
ожидать возврата из вызываемой функции. Значение «0» соответствует
отсутствию данных о максимально допустимом времени ожидания воз
врата функции из модуля БиоАПИ;
SupportedPowerModes — битовая маска, определяющая режимы энергопотребления, которые
могутподдерживаться ПБФ. Поддержка режима энергопотребленияозна
чает возможностьотправки вызовафункции в модульБиоАПИ, поддержи
вающий данный режим, и возможность возвращения кода ошибки,
связанного с результатом реакции модуля БиоАПИ на отправленный
вызов.
5.2 Функции поставщикабиометрической функции архива
5.2.1 BioAFPI BAFPLoad
BioAPI_RETURN BioAPI BioAFPI_BAFPLoad
(const BioAPI_UUID ‘BAFPUuid.
BioAFPI_EventHandler BioAFPINotifyCallback).
4