| Предыдущий | Следующий |
| 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 возникает до передачи самих калибровочных данных, поэтому отлаживать содержимое буфера преждевременно, пока массив форматов не станет структурно корректным.
Интерфейсы winbio_adapter.h · Функции адаптера датчика
Нужно найти другой код? Найти другой код состояния или ошибки.