Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 19784-1-2007 Автоматическая идентификация. Идентификация биометрическая. Биометрический программный интерфейс. Часть 1. Спецификация биометрического программного интерфейса (с Изменением N 1)

     7.55 Тип BioAPI_UNIT_SCHEMA

7.55.1 Данный тип представляет собой схему модуля БиоАПИ и показывает специфические характеристики модуля БиоАПИ.

typedef struct bioapi_unit_schema {

BioAPI_UUID BSPUuid;

BioAPI_UUID UnitManagerUuid;

BioAPI_UNIT_ID Unitld;

BioAPI_CATEGORY UnitCategory;

BioAPI_UUID UnitProperties;

BioAPI_STRING Vendorlnformation;

uint32_t SupportedEvents;

BioAPI_UUID UnitPropertylD;

BioAPI_DATA UnitProperty;

BioAPI_STRING HardwareVersion;

BioAPI_STRING FirmwareVersion;

BioAPI_STRING SoftwareVersion;

BioAPI_STRINGHardwareSerialNumber;

BioAPI_BOOLAuthenticatedHardware;

uint32_t MaxBSPDbSize;

uint32 t Maxldentify;

} BioAPI_UNIT_SCHEMA;


Примечание - Схема модуля БиоАПИ используется как параметр функции BioAPI_QueryUnits и BioAPI_EventHandler, но не хранится в реестре компонентов.

7.55.2 Определения

BspUuid - УУИД ПБУ, поддерживающего этот модуль БиоАПИ.

UnitManagerUuid - УУИД программного компонента (либо ПБУ, либо ПБФ), непосредственно управляющего модулем БиоАПИ.

Unitld - ИД модуля БиоАПИ в данной присоединенной сессии, создаваемый ПБУ и являющийся уникальным.

UnitCategory - определяет категорию модуля БиоАПИ.

UnitProperties - УУИД, указывающий набор свойств модуля БиоАПИ. Указанный набор может быть определен изготовителем или соответствовать конкретному стандарту.

Vendorlnformation - содержит собственную информацию изготовителя.

SupportedEvents - маска, указывающая, какие типы событий поддерживаются аппаратными средствами.

UnitPropertylD - УУИД формата следующей структуры свойств модуля.

UnitProperty - адрес и длина буфера памяти, содержащего свойства модуля, описывающие модуль БиоАПИ. Формат и содержание свойств модуля могут быть либо описаны изготовителем, либо указаны в связанном стандарте.

HardwareVersion - строка, оканчивающаяся пустым символом, содержащая версию аппаратного обеспечения; может быть пустой, если параметр недоступен.

FirmwareVersion - строка, оканчивающаяся пустым символом, содержащая версию встроенного программного обеспечения; может быть пустой, если параметр недоступен.

SoftwareVersion - строка с нулевым символом на конце, содержащая версию программного обеспечения; может быть пустой, если параметр недоступен.

HardwareSerialNumber - строка с нулевым символом на конце, содержащая уникальный серийный номер, определяющий изготовителя компонентов аппаратного обеспечения; может быть пустой, если параметр недоступен.

AuthenticatedHardware - Булево значение, указывающее, был ли аутентифицирован компонент аппаратного обеспечения.

MaxBSPDbSize - максимальный размер поддерживаемой модулем БиоАПИ базы данных; если равен нулю - база данных не существует.

Maxldentify - максимальная совокупность идентификации, поддерживаемая модулем БиоАПИ; безразмерная - "FFFFFFFF".