Site icon EfmSoft

Что означает код HRESULT 0x8009801C (WINBIO_E_DUPLICATE_ENROLLMENT)?

 
Предыдущий Следующий
WINBIO_E_DATABASE_NO_SUCH_RECORD WINBIO_E_DATABASE_READ_ERROR

WINBIO_E_DUPLICATE_ENROLLMENT

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

WINBIO_E_DUPLICATE_ENROLLMENT (0x8009801C) — В выбранной биометрической базе уже существует enrollment для той же identity и biometric subfactor.

Код сообщает о дубликате регистрации. Это не transient failure: неизменный WinBioEnrollCommit для той же пары identity/subfactor снова столкнётся с существующей записью.

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

Перед изменениями перечислите enrollment records той же базы и зафиксируйте WINBIO_IDENTITY, subfactor и UnitId. Убедитесь, что найденная запись действительно принадлежит требуемому пользователю и фактору.

Дальше используйте существующую enrollment, удалите её штатным API перед повторной регистрацией либо выберите другой допустимый subfactor. Не удаляйте несвязанные шаблоны.

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


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

Exit mobile version