Что означает код HRESULT 0x8009801B (WINBIO_E_DATABASE_NO_SUCH_RECORD)?

 
Предыдущий Следующий
WINBIO_E_DATABASE_CORRUPTED WINBIO_E_DUPLICATE_ENROLLMENT

WINBIO_E_DATABASE_NO_SUCH_RECORD

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

WINBIO_E_DATABASE_NO_SUCH_RECORD (0x8009801B) — В биометрической базе отсутствует запись с указанными identity и biometric subfactor.

Код возвращается storage layer, когда операция адресует конкретную запись, которой нет. Для удаления это означает, что удалять нечего; повтор того же запроса без изменения identity закономерно даст тот же результат.

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

Зафиксируйте database ID, WINBIO_IDENTITY и subfactor, переданные storage adapter. Сначала перечислите или найдите записи в той же базе и проверьте, не используется ли другой subfactor либо другая identity representation.

Исправление подтверждается операцией над найденной записью в том же database context. Создание новой записи только ради исчезновения ошибки меняет исходное состояние и не является проверкой причины.

Документация для результата 0x8009801B: WinBioEnrollCommit · WBF terminology · Windows Biometric Framework.


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