Redémarrez par programme un service Windows

Je sais que cela peut être fait en C#/.Net, mais je me demandais s'il peut être fait appel de l'API Windows?

J'ai un service qui sera au service de requêtes DHCP, quand je veux mettre à jour la configuration pour le service dont j'ai besoin pour arrêter le service, la réécriture de son fichier INI, puis démarrez à nouveau le service.

Toute aide appréciée!

source d'informationauteur Nick