| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.
