Что означает код HRESULT 0x800F0209 (SPAPI_E_INVALID_REG_PROPERTY)?

 
Предыдущий Следующий
SPAPI_E_DEVINFO_NOT_REGISTERED SPAPI_E_NO_INF

SPAPI_E_INVALID_REG_PROPERTY

Что означает SPAPI_E_INVALID_REG_PROPERTY

SPAPI_E_INVALID_REG_PROPERTY — SetupAPI получил недопустимое registry property для device/setup class или неверный тип/идентификатор свойства.

Что проверить

  • Запишите device information element/class и property ID.
  • Проверьте допустимый property set/type для выбранного API.
  • Не путайте legacy SPDRP_* и modern device property keys.

Как подтвердить исправление

Используйте корректное property API и тип данных. После исправления прочитайте значение обратно и сравните с ожидаемым device instance.

Если код использует универсальный helper, проверьте ветку выбора property namespace: смешение SPDRP_* и DEVPKEY_* нередко выглядит как «правильный номер», но относится к другому API.

Технические ссылки


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