Bonjour,
J'ai un problème avec l'API ShellExecute
En effet, le retour de la fonction est toujours 31 mais je ne comprend pas pourquoi.
(en relisant la MSDN, si le retour est supérieur à 32 -> réussite, sinon -> echec).
Une partie de mon code
journal est un pointeur vers mon fichier, il n'y a pas de soucis à ce niveau là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 HINSTANCE restore_wsc; ... restore_wsc =ShellExecute(NULL, "sc\0", NULL, "config wscsvc start= auto\0", NULL, SW_HIDE); if((int)restore_wsc>32) { fprintf(journal, "\t Restauration du centre de sécurité: success (%d)\n", restore_wsc); } else { fprintf(journal, "\t Restauration du centre de sécurité: error (%d)\n", restore_wsc); }
Quelques soit ma commande, le retour est de 31, pouvez-vous me dire à quoi correspond cette erreur?
Partager