Что означает код HRESULT 0x800F0224 (SPAPI_E_INVALID_PROPPAGE_PROVIDER)?

 
Предыдущий Следующий
SPAPI_E_NO_CONFIGMGR_SERVICES SPAPI_E_NO_SUCH_DEVICE_INTERFACE

SPAPI_E_INVALID_PROPPAGE_PROVIDER

Страницы свойств диспетчера устройств предоставляются через строгий интерфейс поставщика

SPAPI_E_INVALID_PROPPAGE_PROVIDER указывает на контракт реестра и DLL, используемый для расширения свойств устройства. Запись поставщика может ссылаться на отсутствующий модуль или экспорт, иметь неверную архитектуру, предоставлять недопустимый обратный вызов либо возвращать данные страницы свойств, которые SetupAPI не принимает.

Проблема уже, чем общий сбой установки устройства. Устройство может работать, хотя его пользовательская страница свойств не загружается. Современные пакеты драйверов также должны оценить, уместен ли устаревший внешний поставщик: установщики класса и co-installer могут предоставлять расширенные страницы через соответствующий DIF-запрос.

Проверьте регистрацию поставщика и границу обратного вызова

  • Разрешите путь зарегистрированной DLL в архитектуре процесса, размещающего страницу свойств.
  • Проверьте экспортируемую точку входа и соглашение о вызовах, ожидаемое SetupAPI.
  • Проверьте размер каждой структуры SP_PROPSHEETPAGE_REQUEST и обратного вызова страницы.
  • Удаляйте устаревшие регистрации поставщика вместо повторной установки постороннего драйвера устройства.

Ссылки


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