Что означает код HRESULT 0x8009804B (WINBIO_E_INVALID_SUBFACTOR)?

 
Предыдущий Следующий
WINBIO_E_PRESENCE_MONITOR_ACTIVE WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY

WINBIO_E_INVALID_SUBFACTOR

WINBIO_E_INVALID_SUBFACTOR указывает на неверный WINBIO_BIOMETRIC_SUBTYPE. Для регистрации отпечатков WBF использует константы позиций ANSI 381 для отдельных пальцев или поддерживаемых сочетаний пальцев; подстановочные значения, допустимые при поиске, не обязательно допустимы при регистрации.

Проверяйте подтип с учётом операции и биометрического фактора

  • Записывайте числовой подфактор и биометрический фактор до преобразования в отображаемое имя.
  • Для WinBioEnrollBeginне передавайте WINBIO_SUBTYPE_NO_INFORMATION или WINBIO_SUBTYPE_ANY.
  • . При использовании значений из перечисления сохраняйте связь подтипа с той же идентичностью и биометрическим модулем.

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

WinBioEnrollBegin · WinBioEnumEnrollments


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