Что означает код HRESULT 0x8009800F (WINBIO_E_INVALID_DEVICE_STATE)?

 
Предыдущий Следующий
WINBIO_E_UNSUPPORTED_PURPOSE WINBIO_E_DEVICE_BUSY

WINBIO_E_INVALID_DEVICE_STATE

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

WINBIO_E_INVALID_DEVICE_STATE (0x8009800F) — Биометрическое устройство находится в состоянии, в котором запрошенная операция недопустима.

Это state error Windows Biometric Framework, а не ошибка формата входных данных. Типичный сценарий — вызов требует готового, открытого или активного sensor unit, но устройство ещё не перешло в нужную фазу либо уже выполняет несовместимую операцию.

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

Сохраните UnitId, текущий WinBio API, состояние session и предшествующие операции с sensor. Проверьте переходы open/attach/capture/enrollment и событие, после которого состояние устройства перестало соответствовать требованиям вызова.

Повторяйте операцию только после наблюдаемого перехода того же unit в допустимое состояние. Перезапуск службы без фиксации state transition может скрыть причину и не является достаточным подтверждением исправления.

Документация для результата 0x8009800F: WinBioOpenSession · Sensor Adapter Functions · Windows Biometric Framework.


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