7.60 Тип BioAPI_BSP_SCHEMA (БиоАПИ 2.1)
7.60.1 Данный подраздел применяется только при использовании версии БиоАПИ 2.1.
7.60.2 Данный тип включает в себя информацию о ПБУ, содержащуюся в реестре компонентов.
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; | |
uint32_t MaxNumEnrollInstances; | |
uint8_t *HostingEndpointIRI; | |
BioAPI_UUID BSPAccessUUID; | |
} BioAPI_BSP_SCHEMA; |
7.60.3 Определения
BSPUuid - УУИД ПБУ.
BSPDescription - строка с нулевым символом на конце, содержащая текстовое описание ПБУ.
Path - указатель на строку с нулевым символом на конце, содержащую путь к файлу, содержащему исполняемый код ПБУ, включая название файла. Путь к файлу может быть записан в виде адреса страницы URL. Символьная строка должна содержать символы, закодированные в формате UTF-8 в соответствии с ИСО/МЭК 10646 (приложение D).
Примечание - Если 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 - Применяется только в том случае, когда ПБУ способен непосредственно управлять отдельным модулем архива.