7.16 Тип BioAPI_BSP_SCHEMA (БиоАПИ 2.0)
Данный подраздел применяется только при использовании версии БиоАПИ 2.0.
7.16.1 Данный тип включает в себя информацию о ПБУ, содержащуюся в реестре компонентов БиоАПИ.
typedef struct bioapi_bsp_schema { | ||||
BioAPI_UUID BSPUuid; | ||||
BioAPI_STRING BSPDescription; | ||||
uint8_t *Path; | ||||
BioAPI_VERSION SpecVersion; | ||||
BioAPI_STRING ProductVersion; | ||||
BioAPI_STRING Vendor; | ||||
BioAPI_BIR_BIOMETRIC_DATA_FORMAT *BSPSupportedFormats; | ||||
uint32_t NumSupportedFormats; | ||||
BioAPI_BIR_BIOMETRIC_TYPE FactorsMask; | ||||
BioAPI_OPERATIONS_MASK Operations; | ||||
BioAPI_OPTIONS_MASK Options; | ||||
BioAPI_FMR PayloadPolicy; | ||||
uint32_t MaxPayloadSize; | ||||
int32_t DefaultVerifyTimeout; | ||||
int32_t DefaultldentifyTimeout; | ||||
int32_t DefaultCaptureTimeout; | ||||
int32_t DefaultEnrollTimeout; | ||||
int32_t DefaultCalibrateTimeout; | ||||
uint32_t MaxBSPDbSize; | ||||
uint32 t Maxldentify; | ||||
} BioAPI_BSP_SCHEMA; |
Подраздел 7.16. (Измененная редакция, Изм. N 1).
7.16.2 Определения
BSPUuid - УУИД ПБУ.
BSPDescription - строка с нулевым символом на конце, содержащая текстовое описание ПБУ.
Path - указатель на строку с нулевым символом на конце, содержащую путь к файлу ПБФ, включая название файла. Путь к файлу может быть записан в виде адреса страницы URL. Символьная строка должна содержать символы, закодированные в формате UTF-8 в соответствии с ИСО/МЭК 10646.
Примечание - Если BioAPI_BSP_SCHEMA используется в вызове функции, компонент, получающий вызов, выделяет память для элемента схемы Path (путь к файлу), а вызывающий компонент освобождает память.
SpecVersion - номер редакции и номер поправки или изменений данной редакции спецификации БиоАПИ, для которой был разработан ПБУ.
ProductVersion - строка версии программного обеспечения ПБУ.
Vendor - строка с нулевым символом на конце, содержащая название изготовителя ПБУ.
BSPSupportedFormats - указатель на структуру BioAPI_BIR_BIOMETRIC_DATA_FORMAT, определяющую поддерживаемые форматы ББД.
NumSupportedFormats - число поддерживаемых форматов, содержащихся в BspSupportedFormats.
FactorMask - маска, указывающая биометрические типы, поддерживаемые ПБУ.
Operations - маска, указывающая операции, поддерживаемые ПБУ.
Options - маска, указывающая опции, поддерживаемые ПБУ.
PayloadPolicy - пороговое значение (минимальное значение ОЛС), используемое для принятия решения о выдаче полезной информации после успешной верификации.
MaxPayloadSize - максимальный размер полезной информации (в байтах), которую может принять ПБУ.
DefaultVerifyTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции верификации BioAPI_Verify в случае, когда время ожидания не определено приложением.
DefaultldentifyTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции идентификации BioAPI_Identify и BioAPI_IdentifyMatch в случае, когда время ожидания не определено приложением.
DefaultCaptureTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции захвата BioAPI_Capture в случае, когда время ожидания не определено приложением.
DefaultEnrollTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции регистрации BioAPI_Enroll в случае, когда время ожидания не определено приложением.
DefaultCalibrateTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для операций калибровки датчика в случае, когда время ожидания не определено приложением.
MaxBSPDbSize - максимальный размер управляемой ПБУ базы данных ЗБИ.
Примечание 1 - Применяется только в том случае, если ПБУ способен непосредственно управлять отдельным модулем архива.