What does HRESULT 0x8009803B (WINBIO_E_INVALID_PROPERTY_ID) mean?

 
Previous Next
WINBIO_E_INVALID_PROPERTY_TYPE WINBIO_E_UNSUPPORTED_PROPERTY

WINBIO_E_INVALID_PROPERTY_ID

WINBIO_E_INVALID_PROPERTY_ID identifies the PropertyId side of a WinBio property request. It differs from WINBIO_E_INVALID_PROPERTY_TYPE, which rejects the category, and WINBIO_E_UNSUPPORTED_PROPERTY, where the request identifies a property that the target object cannot provide.

Log the complete property request

  • Capture the exact property ID constant and the PropertyType used with it.
  • Verify API-specific restrictions; WinBioSetProperty, for example, reserves its PropertyId parameter and requires WINBIO_SUBTYPE_NO_INFORMATION.
  • Check SDK-version assumptions when an application uses newer property identifiers on older systems.

Property APIs also take unit, identity, and sub-factor context, but invalid context is documented separately as E_INVALIDARG. When this HRESULT is returned, start with the property identifier mapping itself. Re-enumerating sensors or rebuilding biometric templates does not correct a caller that supplied the wrong ID.

WinBioGetProperty · WinBioSetProperty


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