Что означает код HRESULT 0x00090001 (WINBIO_I_MORE_DATA)?

 
Предыдущий Следующий
CO_S_MACHINENAMENOTFOUND WINBIO_I_EXTENDED_STATUS_INFORMATION

WINBIO_I_MORE_DATA

WINBIO_I_MORE_DATA — информационный результат регистрации, а не неудачный захват. WinBioEnrollCapture принял текущий образец, но механизму сопоставления нужны ещё один или несколько образцов, прежде чем ожидающий шаблон регистрации станет достаточно надёжным для фиксации.

Сохраняйте транзакцию регистрации активной

  • Снова вызовите WinBioEnrollCapture в той же последовательности регистрации, а не вызывайте WinBioEnrollBegin второй раз.
  • Используйте RejectDetail только для неудачных захватов, например из-за положения или качества; это состояние означает, что механизму нужны дополнительные принятые данные.
  • Обновите интерфейс, сообщив пользователю об ожидании ещё одного образца, и продолжайте использовать датчик, выбранный исходным UnitId.

Microsoft документирует, что одна регистрация собирает несколько образцов и все образцы одной регистрации поступают с одного датчика. Выполняйте фиксацию только после того, как захват вернёт успех вместо WINBIO_I_MORE_DATA. Повторное создание сеанса или смена пальца между вызовами нарушает предусмотренный поток регистрации и может превратить нормальное требование нескольких образцов в вводящую в заблуждение ошибку приложения.

WinBioEnrollCapture · WinBioEnrollBegin


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