Site icon EfmSoft

Что означает код HRESULT 0x80098010 (WINBIO_E_DEVICE_BUSY)?

 
Предыдущий Следующий
WINBIO_E_INVALID_DEVICE_STATE WINBIO_E_DATABASE_CANT_CREATE

WINBIO_E_DEVICE_BUSY

Что означает WINBIO_E_DEVICE_BUSY

WINBIO_E_DEVICE_BUSY означает, что Windows Biometric Framework не может начать запрошенную операцию, потому что выбранный biometric unit уже занят несовместимой работой.

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

  • WinBio API, session handle и конкретный unit ID, на котором возник отказ.
  • Не выполняется ли асинхронный capture/enrollment и было ли получено его завершение или отмена.
  • Сбалансированы ли WinBioLockUnit/WinBioUnlockUnit и закрываются ли sessions на всех error paths.

Как исправлять

Сериализуйте несовместимые операции для одного сенсора и освобождайте unit только после подтверждённого завершения текущей работы. Не удаляйте шаблоны и не пересоздавайте базу данных: занятость сенсора сама по себе не указывает на повреждение biometric storage. Если unit остаётся busy после закрытия владельца, сохраните WBF events и проверьте зависший provider/device stack.

Технические ссылки


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

Exit mobile version