Site icon EfmSoft

Что означает код HRESULT 0x800F0215 (SPAPI_E_NO_CLASSINSTALL_PARAMS)?

 
Предыдущий Следующий
SPAPI_E_DI_BAD_PATH SPAPI_E_FILEQUEUE_LOCKED

SPAPI_E_NO_CLASSINSTALL_PARAMS

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

SPAPI_E_NO_CLASSINSTALL_PARAMS: SetupAPI-операция ожидает параметры class installation, но они не установлены на используемом devinfo set или выбранном device element. Формат параметров зависит от конкретного DIF-запроса.

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

  • Определите DIF-функцию, для которой запрашиваются параметры, и используйте соответствующую документированную структуру.
  • Проверьте, что SetupDiSetClassInstallParams вызывается для того же HDEVINFO и того же SP_DEVINFO_DATA, который затем использует операция.
  • Проверьте cbSize, InstallFunction и lifetime структуры; параметры от предыдущего DIF-запроса нельзя считать подходящими автоматически.

Что делать

Установите корректный parameter block непосредственно перед зависимой операцией и очистите его, когда он больше не нужен. Создание новой локальной структуры без привязки через SetupDiSetClassInstallParams не меняет состояние SetupAPI.

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


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

Exit mobile version