Что означает код HRESULT 0x800F024A (SPAPI_E_WRONG_INF_TYPE)?

 
Предыдущий Следующий
SPAPI_E_DRIVER_INSTALL_BLOCKED SPAPI_E_FILE_HASH_NOT_IN_CATALOG

SPAPI_E_WRONG_INF_TYPE

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

SPAPI_E_WRONG_INF_TYPE (0X800F024A) — указанный INF относится к другому типу пакета или операции SetupAPI, чем ожидает вызывающий код.

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

Определите, какой SetupAPI method открыт и какой INF class/style он принимает. Проверьте [Version], Class, ClassGuid и архитектурные sections.

Не меняйте расширение файла и не копируйте sections между INF. Выберите INF, предназначенный для текущего device/setup operation.

Как подтвердить причину

Причина подтверждается, когда тот же SetupAPI call получает INF правильного типа и проходит parse/staging stage.

Технические ссылки: Microsoft: SetupAPI · Microsoft: SetupAPI logging · Microsoft: INF files.


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