| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.