donner un privilège a mon application - C++ - Programmation
Marsh Posté le 24-08-2006 à 11:45:14
Quelle est la question ?
Marsh Posté le 24-08-2006 à 11:55:53
ben, comment faire pour que ce code fonctionne ?
j'en ai trouvé un autre, qui me donne qu'une seule erreur lors de la compilation:
Code :
|
error C2448: 'SetPrivilege' : l'initialiseur de style fonction semble être une définition de fonction
Marsh Posté le 24-08-2006 à 11:58:39
T'as vérifié fonction utilisée par fonction utilisée dans quelle(s) bibliothèque(s) tu pouvais les trouver ?
Marsh Posté le 24-08-2006 à 12:18:59
comment le vérifier ?
d'après ce que j'ai lu ça fait partie de l'api windows, il faut inclure windows.h mais ensuite ils ne parlent pas de .lib a ajouter dans l'éditeur de liens
Marsh Posté le 24-08-2006 à 13:45:01
ReplyMarsh Posté le 24-08-2006 à 14:36:19
je l'ai inclu mais ça me fait toujours la meme erreur
pour advapi32.dll je pense que le .lib le charge de lui-meme non ?
là ché plus quoi faire
Marsh Posté le 24-08-2006 à 17:57:11
j'ai trouvé un autre bout de code et celui-ci marche sans problème, va savoir pourquoi...
Code :
|
Marsh Posté le 25-08-2006 à 13:38:07
LookupPrivilegeValue( NULL, SE_SHUTDOWN_NAME, &privileges.Privileges[ 0 ].Luid ) != LookupPrivilegeValue(NULL, name.c_str(), &wLuid); car name.c_str() n'apparait nul par dans ton code, ça doit surement être le param non typé du param SE_SHUTDOWN_NAME dans SetPrivilege(SE_SHUTDOWN_NAME, TRUE) donc ça me parait logique.
Marsh Posté le 25-08-2006 à 14:04:18
Salut tout le monde
Je cherche depuis un petit moment a faire exactement la même chose que xphanoo mais en asp.
J'ai donc pris le bout de code que tu as donné qui apparement marche chez toi mais pas chez moi :-(
"Une directive using ou une référence d'assembly est introuvable"
Quand j'essaye d'ajouter la référence "Advapi32.dll" il me dit que "[...] ce n'est pas une assembly valide ou un composant com [...]"
Est ce que quelqu'un pourrait m'expliquer comment donner les privilèges à mon application asp afin de pouvoir utiliser les fonctions pour redemarrer un pc???
En vous remerciant
Marsh Posté le 25-08-2006 à 16:07:44
xphanoo a écrit :
|
hahem ... tu n'aurais pas oublié le type dans la déclaration de ta fonction ?
bool __fastcall SetPrivilege(SE_SHUTDOWN_NAME typeX, TRUE type2)
Ca aurais une meilleur gueulle !
Marsh Posté le 27-08-2006 à 18:23:14
xphanoo a écrit : j'ai trouvé un autre bout de code et celui-ci marche sans problème, va savoir pourquoi... |
Commence par apprendre à programmer avec un bouquin au lieu de copier n'importe quoi sur le net sans rien comprendre.
90% des codes des forums (genre developpez (le pire)) sont écrits par des incapables ou des gamins.
Les seuls codes valables sont ceux de msdn (source des 10% restants évidemment...)
Marsh Posté le 24-08-2006 à 11:22:20
bonjour
j'aurais voulu utiliser les fonctions pour éteindre/redémarrer le pc automatiquement
mais elles ne fonctionnent que si mon programme a les privilèges windows, et pour ça il faut mettre ce bout de code (j'ai trouvé le meme sur plusieurs sites):
mais quand je l'utilise j'ai une montagne d'erreurs ! (erreurs de syntaxes, variables non définies, erreurs de liens... la totale quoi)
pourtant sur tous les sites qui proposaient ce code AUCUN n'a spécifié qu'il fallait inclure un header ou un .lib particulier... help !