What does HRESULT 0x8009804E (WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT) mean?

 
Previous Next
WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL

WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT

WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT occurs after a specific calibration format has been selected but the sensor adapter cannot accept it. WBF defines separate query, engine-selection, and sensor-set callbacks, so this error points to disagreement between negotiation and the sensor’s final format validation.

Trace the selected format end to end

  • Log the format identifiers returned by SensorAdapterQueryCalibrationFormats.
  • Record the format chosen by EngineAdapterSelectCalibrationFormat and the exact value passed to SensorAdapterSetCalibrationFormat.
  • Verify both adapters use the same structure definitions and package version.

A valid implementation should select from the sensor-advertised set. If the sensor later rejects that value, look for stale cached capabilities, structure corruption, version skew, or an adapter that reports one set but validates another. Repeating capture does not change the negotiated format contract.

winbio_adapter.h interfaces · Sensor adapter functions


Looking for a different code? Search another status or error code.