Iniciando reinicializações do sistema durante instalações de dispositivo
Nos casos raros em que é necessário reiniciar o sistema para concluir uma instalação do dispositivo, use as seguintes regras:
Durante as instalações iniciais, o instalador ou co-instalador de um dispositivo pode solicitar uma reinicialização do sistema definindo DI_NEEDRESTART na estrutura SP_DEVINSTALL_PARAMS , que é recebida junto com códigos de função de instalação do dispositivo. (Isso não deve ser feito, a menos que seja absolutamente necessário.)
Durante as instalações de atualização, o aplicativo de instalação de um dispositivo pode chamar UpdateDriverForPlugAndPlayDevices, que determina se uma reinicialização do sistema é necessária.