| Previous | Next |
| WINBIO_E_PRESENCE_MONITOR_ACTIVE | WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY |
WINBIO_E_INVALID_SUBFACTOR
WINBIO_E_INVALID_SUBFACTOR identifies a bad WINBIO_BIOMETRIC_SUBTYPE. For fingerprint enrollment, WBF uses ANSI 381 position constants for specific fingers or supported multi-finger positions; wildcard values that make sense for lookup are not automatically valid for enrollment.
Validate subtype by operation and factor
- Log the numeric sub-factor and biometric factor before converting it to a display name.
- For
WinBioEnrollBegin, do not passWINBIO_SUBTYPE_NO_INFORMATIONorWINBIO_SUBTYPE_ANY. - When using values returned by enumeration, keep the subtype associated with the same identity and biometric unit.
Microsoft documents the accepted fingerprint positions for enrollment and separately returns subtype arrays from WinBioEnumEnrollments. The correct set depends on the operation and biometric modality. Fix the caller’s subtype mapping rather than treating this HRESULT as a failed capture or template corruption.
WinBioEnrollBegin · WinBioEnumEnrollments
Looking for a different code? Search another status or error code.