ГОСТ Р ИСО/МЭК19784-1—2007
7.55 Тип BioAPI_UNIT_SCHEMA
7.55.1 Данный тип представляет собой схему модуля БиоАПИ и показывает специфические характе
ристики модуля БиоАПИ.
typedef struct bioapi_unit_schema {
BioAPI_UUiD BSPUuid;
BioAPI_UUID UnitManagerUuid:
BioAPIUNITJD Unitld:
BioAPI_CATEGORY UnitCategory;
BioAPIUUID UnitProperties;
BioAPI_STRING Vendorlnformation;
uint32J SupportedEvents.
BioAPIUUID UnitPropertylD;
BioAPI_DATA UnitProperty;
BioAPI_STRING HardwareVersion;
BioAPI_STRING FirmwareVersion;
BioAPI_STRING SoftwareVersion;
BioAPI_STRINGHardwareSerialNumber;
BioAPI_ BOOL AutbenticatedHardware;
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».
30