Что означает код HRESULT 0x80098039 (WINBIO_E_EVENT_MONITOR_ACTIVE)?

 
Предыдущий Следующий
WINBIO_E_NOT_ACTIVE_CONSOLE WINBIO_E_INVALID_PROPERTY_TYPE

WINBIO_E_EVENT_MONITOR_ACTIVE

WINBIO_E_EVENT_MONITOR_ACTIVE возвращается функцией WinBioRegisterEventMonitor при уже активном мониторе событий. Регистрация является состоянием сеанса, поэтому повторные вызовы регистрации не добавляют второй независимый обратный вызов.

Отслеживайте владельца монитора для каждого сеанса

  • Храните состояние успешной регистрации для каждого WINBIO_SESSION_HANDLE.
  • Вызовите WinBioUnregisterEventMonitor до регистрации заменяющего монитора в этом сеансе.
  • Используйте отдельный биометрический сеанс, если приложению необходимо выполнять обычные операции WinBio при активном мониторе событий.

Microsoft отмечает, что сеанс с активным монитором событий не может выполнять другие вызовы API Windows Biometric Framework до остановки монитора. Обратные вызовы событий также выполняются последовательно и могут пропускать последующие события, если обработчик работает слишком долго. Поэтому этот HRESULT обычно выявляет ошибку жизненного цикла владения сеансом, а не проблему датчика.

WinBioRegisterEventMonitor · WinBioUnregisterEventMonitor


Нужно найти другой код? Найти другой код состояния или ошибки.