Данный перечислимый тип определяет виды событий, которые могут быть вызваны ПБУ, ПБФ или модулем БиоАПИ. Биометрическое приложение может определять функции обратного вызова обработчика событий типа BioAPI_EventHandler для получения и управления данными событиями. Функции обратного вызова регистрируются функцией BioAPI_BSPLoad. Например события, включающие в себя добавление (подключение) или удаление биометрического датчика. События являются асинхронными.
События BioAPI_NOTIFY_SOURCE_PRESEN и BioAPI_NOTIFY_SOURCE_REMOVED формируются устройством (модулем датчиков), которое способно определить доступен ли пользователь для предоставления биометрического образца (например, находится ли палец на сканере). BioAPI_NOTIFY_SOURCE_PRESENT показывает, что образец доступен, в то время как BioAPI_NOTIFY_SOURCE_REMOVED показывает, что образец более недоступен. Не требуется, чтобы данные события появлялись парами; несколько событий BioAPI_NOTIFY_SOURCE_PRESENT могут появляться последовательно.
typedef uint32_t BioAPI EVENT; | |||||
#define BioAPI_NOTIFY_INSERT | (1) | ||||
#define BioAPI_NOTIFY_REMOVE | (2) | ||||
#define BioAPI_NOTIFY_FAULT | (3) | ||||
#define BioAPI_NOTIFY_SOURCE_PRESENT | (4) | ||||
#define BioAPI_NOTIFY_SOURCE_REMOVED | (5) |