Site icon EfmSoft

Что означает код HRESULT 0x8009802A (WINBIO_E_LOCK_VIOLATION)?

 
Предыдущий Следующий
WINBIO_E_INVALID_SENSOR_MODE WINBIO_E_DUPLICATE_TEMPLATE

WINBIO_E_LOCK_VIOLATION

Что означает результат

WINBIO_E_LOCK_VIOLATION: Windows Biometric Framework не может выполнить операцию из-за несовместимой блокировки ресурса/biometric unit другой активной операцией. Причина — concurrency/lifecycle, а не качество биометрического образца.

Что проверить

  • Запишите WinBio session handle, unit ID и API, который вернул HRESULT.
  • Проверьте незавершённые asynchronous operations и факт завершения WinBioCancel перед новой командой.
  • Не выполняйте несовместимые операции через один session/unit одновременно из разных потоков.
  • Сопоставьте lock acquisition/release по временной шкале и событиям Windows Biometric Service.

Диагностика и исправление

Дождитесь или корректно отмените владельца блокировки и повторите операцию после подтверждённого завершения. Создание бесконечных новых sessions может только увеличить конкуренцию.

Ссылки по этому результату


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

Exit mobile version