Что означает код HRESULT 0x8009802B (WINBIO_E_DUPLICATE_TEMPLATE)?

 
Предыдущий Следующий
WINBIO_E_LOCK_VIOLATION WINBIO_E_INVALID_OPERATION

WINBIO_E_DUPLICATE_TEMPLATE

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

WINBIO_E_DUPLICATE_TEMPLATE означает, что при enrollment Windows Biometric Framework обнаружил уже существующий шаблон, совпадающий с новым. Framework не создаёт вторую запись, которая сделала бы идентификацию неоднозначной.

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

  • Session/unit, subtype и identity, для которых выполняется enrollment.
  • Результат WinBioEnrollCommit и сведения о существующей identity, если API их возвращает.
  • Не запущены ли параллельно два enrollment workflow для одного пользователя или пальца.

Что делать

Сначала выясните, является ли существующая запись правильной и кому она принадлежит. Для повторной регистрации используйте документированный delete/re-enroll workflow только после явного решения пользователя или администратора. Не очищайте всю biometric database: duplicate template является проверкой целостности enrollment, а не признаком повреждения базы.

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


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