Что означает код HRESULT 0x8009803B (WINBIO_E_INVALID_PROPERTY_ID)?

 
Предыдущий Следующий
WINBIO_E_INVALID_PROPERTY_TYPE WINBIO_E_UNSUPPORTED_PROPERTY

WINBIO_E_INVALID_PROPERTY_ID

WINBIO_E_INVALID_PROPERTY_ID указывает на ошибку в параметре PropertyId запроса свойства WinBio. Это отличается от WINBIO_E_INVALID_PROPERTY_TYPE, где отклоняется категория, и от WINBIO_E_UNSUPPORTED_PROPERTY, где запрос указывает свойство, которое целевой объект не может предоставить.

Запишите полный запрос свойства

  • Зафиксируйте точную константу идентификатора свойства и PropertyType , использованный вместе с ней.
  • Проверьте ограничения конкретного API; например, WinBioSetPropertyрезервирует параметр PropertyId и требует значения WINBIO_SUBTYPE_NO_INFORMATION.
  • Проверьте предположения о версии SDK, если приложение использует новые идентификаторы свойств в старых версиях системы.

API свойств также принимают контекст модуля, удостоверения и подфактора, однако недопустимый контекст документирован отдельно как E_INVALIDARG. При возврате этого HRESULT сначала проверяйте именно соответствие идентификатора свойства. Повторное перечисление датчиков или перестроение биометрических шаблонов не исправит вызов с неверным идентификатором.

WinBioGetProperty · WinBioSetProperty


Нужно найти другой код? Найти другой код состояния или ошибки.