PBDLpc
Messages postés31Date d'inscriptionlundi 9 octobre 2000StatutMembreDernière intervention 2 octobre 2005
-
8 juin 2005 à 18:05
vaneri2004
Messages postés28Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention17 février 2006
-
9 juin 2005 à 08:29
bonjour à tous,
j'ai développé un service NT qui n'apparait pas dans la liste des
applications du gestionnaire de taches de windows xp. Mais j'ai vu
qu'il est inévitable de le voir de le voir dans la liste de processus.
Et je voudrais savoir comment faire pour qu'un utilisateur n'étant pas
administrateur ne puisse pas terminer le processus du service NT, car
actuellement ce n'est pas le cas.
En gros je voudrais mettre des droits sur le processus, est-ce possible et comment?
vaneri2004
Messages postés28Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention17 février 2006 9 juin 2005 à 08:29
Tu dois pour ce faire executer le processus en tant qu'administrateur. Pour ce faire tu peux utiliser l'API suivante:
Private Declare Function CreateProcessWithLogon Lib "Advapi32" Alias "CreateProcessWithLogonW" ( _
ByVal UserName As Long, _
ByVal Domain As Long, _
ByVal Password As Long, _
ByVal dwLogonFlags As Long, _
ByVal ApplicationName As Long, _
ByVal strCommandLine As Long, _
ByVal dwCreationFlags As Long, _
ByVal lpEnvironment As Long, _
ByVal strCurrentDirectory As Long, _
ByRef lpStartupInfo As STARTUPINFO, _
ByRef lppiProcessInfo As PROCESS_INFORMATION) As Long