Поведение системного пула
В следующем обсуждении рассматриваются действия, выполняемые системным пулом при отправке уведомлений о событиях и при отсутствии биометрических операций.
Диспетчеризация событий
Когда биометрическая единица создает уведомление о событии, системный пул использует каскадный фильтр для отправки уведомления и назначения ему одного из следующих уровней приоритета:
- Высокий приоритет присваивается явному сопоставлению и запросам на регистрацию, создаваемым клиентами.
- Средний приоритет назначается непредвиденным или невостребованным событиям сопоставления или регистрации.
- Событиям навигации назначается низкий приоритет.
События записи доставляются в следующей последовательности:
- Если текущее окно фокуса ожидает операции сопоставления или регистрации, пример обрабатывается и отправляется клиенту, которому принадлежит текущее окно фокуса.
- Если событие записи не является невостребованным текущим окном фокуса и обработчик невостребованных событий зарегистрирован в биометрической службе Windows, событие записи отправляется этому обработчику.
- Если событие остается невостребованным, оно удаляется.
Если событие является событием навигации и обработчик событий навигации зарегистрирован в биометрической службе Windows, событие записи отправляется этому обработчику. Если обработчик событий отсутствует, событие отбрасывается.
Режим простоя
Если нет клиентов, ожидающих выполнения явных запросов на сопоставление или регистрацию, системный пул определяет, следует ли автоматически создавать повторные запросы на запись и отправлять полученное уведомление о событии обработчику невостребованных событий или ожидать событий навигации и отправлять их обработчику событий навигации.
Если невостребованный обработчик событий зарегистрирован в биометрической службе Windows, системный пул выполняет следующие действия:
- Режим навигации для датчика отключен.
- Невостребованные операции отправляются обработчику событий независимо от фокуса окна.
- Если нет невыполненных запросов для биометрической операции, выполняется автоматическая запись.
Если обработчик навигации зарегистрирован в биометрической службе Windows, системный пул выполняет следующие действия:
- Биометрические единицы в системном пуле помещаются в состояние навигации, если биометрические операции не ожидаются.
- События навигации отключаются, если клиент отправляет уведомление о событии соответствия или регистрации.
- Если зарегистрирован обработчик невостребованных событий, события навигации отключаются.
Связанные темы