7.27 Тип BioAPI_EVENT_MASK
Данный тип определяет маску с позициями битов для каждого типа событий. Маска используется для разрешения и запрещения выдачи уведомлений о событиях и для указания, какие события поддерживаются ПБУ.
typedef uint32_t BioAPI EVENT MASK; | |||||
#define BioAPI_NOTIFY_INSERT_BIT | (0x00000001) | ||||
#define BioAPI_NOTIFY_REMOVE_BIT | (0x00000002) | ||||
#define BioAPI_NOTIFY_FAULT_BIT | (0x00000004) | ||||
#define BioAPI_NOTIFY_SOURCE_PRESENT_BIT | (0x00000008) | ||||
#define BioAPI_NOTIFY_SOURCE_REMOVED_BIT | (0x00000010) |
Примечание - Когда используется БиоАПИ версии 2.0, иногда невозможно определить в маске событие подключения, возникающее в прикрепленной сессии ПБУ, из-за того, что событие может появиться после вызова функции BioAPI_BSPLoad и перед тем как может быть обработан любой вызов BioAPI_EnableEvents. Данная ситуация возникает из-за того, что для вызова функции BioAPI_EnableEvents требуется дескриптор, который возвращается функцией BioAPI_BSPAttach, а вызов функции BioAPI_BSPAttach должен следовать за вызовом функции BioAPI_BSPLoad. Событие подключения (INSERT) возникнет в ПБУ при вызове функции BioAPI_BSPLoad в случае, если модуль БиоАПИ уже "подключен", и это событие передастся приложению раньше, чем оно сможет вызвать функцию BioAPI_EnableEvents.
(Измененная редакция, Изм. N 1).