Что означает код HRESULT 0x8009804A (WINBIO_E_PRESENCE_MONITOR_ACTIVE)?

 
Предыдущий Следующий
WINBIO_E_SELECTION_REQUIRED WINBIO_E_INVALID_SUBFACTOR

WINBIO_E_PRESENCE_MONITOR_ACTIVE

WINBIO_E_PRESENCE_MONITOR_ACTIVE — состояние сеанса мониторинга присутствия. Microsoft указывает, что в одном биометрическом сеансе одновременно может работать только один монитор, поэтому второй запрос WinBioMonitorPresence не создаст параллельный монитор на том же дескрипторе.

Отслеживайте время жизни монитора присутствия

  • Связывайте монитор с дескриптором асинхронного сеанса, который его запустил.
  • Остановите уведомления через WinBioCancel либо закройте исходный сеанс до запуска другого монитора на том же дескрипторе.
  • Если нескольким потребителям нужны сведения о присутствии, координируйте один монитор или открывайте правильно спроектированные отдельные сеансы вместо гонки повторных вызовов запуска.

Мониторинг присутствия поддерживается только в асинхронном сеансе и возвращает результаты в WINBIO_ASYNC_RESULT с типом операции WINBIO_OPERATION_MONITOR_PRESENCE. Это позволяет легко выявлять повторные запуски в конечном автомате: ошибка относится к существующему монитору, а не к занятости датчика или недопустимому идентификатору модуля.

WinBioMonitorPresence · WinBioAsyncOpenSession


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