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".