Eliminando privilégios em C ++ no Windows

É possível que um aplicativo C ++ em execução no Windows elimine privilégios em tempo de execução?

Por exemplo, se um usuário iniciar meu aplicativo como administrador, mas não houver motivo para executar meu aplicativo como administrador, posso de alguma forma desistir dos privilégios de administrador?

Em suma, eu gostaria de escrever código na função main () que libera privilégios que eu não preciso (por exemplo, acesso de gravação no diretório do Windows).

questionAnswers(1)

yourAnswerToTheQuestion