| Предыдущий | Следующий |
| WINBIO_E_INVALID_SUBFACTOR | WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT |
WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY
WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY — нарушение контракта адаптера при согласовании динамической калибровки WBF. Адаптер датчика должен сообщить поддерживаемые форматы калибровки, чтобы адаптер подсистемы мог выбрать совместимое представление; некорректному массиву доверять нельзя, поэтому согласование останавливается.
Проверьте выходные данные адаптера датчика
- Проверьте реализацию
SensorAdapterQueryCalibrationFormatsи запишите сообщённое число элементов и идентификаторы форматов. - Убедитесь, что память массива остаётся действительной в течение времени, требуемого контрактом обратного вызова, а вычисления количества и размера не могут переполниться.
- Проверяйте адаптер датчика и адаптер подсистемы совместно, поскольку согласование калибровки пересекает обе стороны биометрического конвейера.
Windows SDK предоставляет отдельные обратные вызовы для запроса форматов калибровки датчика, выбора одного формата подсистемой и передачи выбранного формата обратно датчику. Этот HRESULT возникает до передачи самих калибровочных данных, поэтому отлаживать содержимое буфера преждевременно, пока массив форматов не станет структурно корректным.
Нужно найти другой код? Найти другой код состояния или ошибки.