| Предыдущий | Следующий |
| SPAPI_E_INF_IN_USE_BY_DEVICES | SPAPI_E_NO_AUTHENTICODE_CATALOG |
SPAPI_E_DI_FUNCTION_OBSOLETE
Что означает SPAPI_E_DI_FUNCTION_OBSOLETE
SPAPI_E_DI_FUNCTION_OBSOLETE (0x800F023E) — Запрошенная функция установки устройства устарела и не должна использоваться в этом сценарии.
Для SetupAPI основным источником последовательности установки служит setupapi.dev.log. Сопоставляйте его с идентификатор экземпляра устройства, Hardware ID, выбранным INF и пакетом драйвера; ручное исправление PnP-веток реестра или копирование файлов обычно уничтожает контекст, нужный для точной причины.
Код указывает на устаревшую операцию SetupAPI, для которой современный путь установки больше не поддерживает прежний контракт.
Что проверить
- Определите вызываемую DI-функцию и замените её рекомендуемым Device Installation API.
- Не пытайтесь заставить устаревший путь работать через недокументированные флаги.
- После миграции сравните setupapi.dev.log и итоговый device state, чтобы убедиться, что новый API выполняет тот же требуемый сценарий.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
