| Предыдущий | Следующий |
| SPAPI_E_INVALID_CLASS_INSTALLER | SPAPI_E_DI_NOFILECOPY |
SPAPI_E_DI_DO_DEFAULT
Этот статус является управляющим потоком установки, а не сбоем действия по умолчанию
SPAPI_E_DI_DO_DEFAULT возвращается установщиком класса, когда он завершил собственную обработку и хочет, чтобы SetupAPI вызвал обработчик по умолчанию для текущего запроса DIF. Установочное приложение не должно показывать это значение как обычную ошибку до учёта контракта SetupDiCallClassInstaller.
Установщик класса, который уже вызвал обработчик по умолчанию, должен вместо этого вернуть успех, иначе операция может выполниться дважды. Совместные установщики используют другой протокол и не применяют этот статус для запроса стандартной обработки.
Проследите последовательность диспетчеризации DIF
- Запишите код DIF, результат установщика класса и состояние флага DI_NODI_DEFAULTACTION.
- Проверьте, не вызвал ли пользовательский код обработчик по умолчанию, а затем вернул этот статус.
- Храните результаты предварительной и последующей обработки совместного установщика отдельно от результата установщика класса.
- После SetupDiCallClassInstaller проверьте параметры установки устройства на флаги перезагрузки или перезапуска.
Ссылки
- Microsoft: обработка кодов DIF
- Microsoft: вызов стандартных обработчиков DIF
- Microsoft: SetupDiCallClassInstaller
Нужно найти другой код? Найти другой код состояния или ошибки.