Инициализация перезапуска системы во время установки устройства
В редких случаях, когда требуется перезагрузка системы для завершения установки устройства, используйте следующие правила:
Во время начальной установки установщик устройства или совместный установщик могут запросить перезагрузку системы, задав DI_NEEDRESTART в структуре SP_DEVINSTALL_PARAMS , которая получается вместе с кодами функций установки устройства. (Это не следует делать, если это не является абсолютно необходимым.)
Во время установки обновлений приложение установки устройства может вызывать UpdateDriverForPlugAndPlayDevices, который определяет, требуется ли перезагрузка системы.