| Предыдущий | Следующий |
| WINBIO_E_EVENT_MONITOR_ACTIVE | WINBIO_E_INVALID_PROPERTY_ID |
WINBIO_E_INVALID_PROPERTY_TYPE
WINBIO_E_INVALID_PROPERTY_TYPE означает, что WINBIO_PROPERTY_TYPE сам аргумент неверен. WinBioGetProperty и WinBioSetProperty отличайте это от недопустимого идентификатора свойства и от корректного свойства, не поддерживаемого целевым объектом.
Проверяйте пару типа и идентификатора до вызова
- Записывайте оба значения
PropertyTypeиPropertyIdв числовом виде; одного идентификатора недостаточно для диагностики запроса. - Проверьте, поддерживает ли выбранный API категории свойств сеанса, модуля, шаблона или учётной записи в целевой версии Windows SDK.
- Не преобразуйте произвольное перечисление приложения напрямую в
WINBIO_PROPERTY_TYPEбез проверки диапазона и сопоставления.
Например, Microsoft указывает, что WinBioSetProperty в настоящее время требует WINBIO_PROPERTY_TYPE_ACCOUNT. Поэтому свойство может иметь осмысленный идентификатор в документации, но завершаться ошибкой при использовании в неправильной категории. Исправьте адресацию свойства в вызывающем коде, а не повторяйте операцию датчика.
WinBioGetProperty · WinBioSetProperty
Нужно найти другой код? Найти другой код состояния или ошибки.