Hallo alle zusammen,
ich habe eine Dialoganwendung mit der ich ein Kommandozeilentool steuern kann. Nun startet dieses Kommandozeilenprogramm ein weiteres Programm unter dem Benutzer SYSTEM. Über den Taskmanager kann ich diesen Prozess beenden, jedoch nicht aus meiner grafischen Oberfläche heraus. Das ganze mache ich wie folgt:
Jedoch bekomme ich nach dem OpenProcess schon die Fehlernummer 5 (Access is denied) zurückgeliefert. Hat jemand eine Idee woran das liegen könnte. Die Dialoganwendung wird unter dem selben Benutzer gestartet unter dem ich diesen Prozess auch von Hand im Taskmanager beenden kann.
Gruß Chris
ich habe eine Dialoganwendung mit der ich ein Kommandozeilentool steuern kann. Nun startet dieses Kommandozeilenprogramm ein weiteres Programm unter dem Benutzer SYSTEM. Über den Taskmanager kann ich diesen Prozess beenden, jedoch nicht aus meiner grafischen Oberfläche heraus. Das ganze mache ich wie folgt:
Code:
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,TRUE, 1723);
DWORD dw = GetLastError();
TerminateProcess(hProcess,1);
Jedoch bekomme ich nach dem OpenProcess schon die Fehlernummer 5 (Access is denied) zurückgeliefert. Hat jemand eine Idee woran das liegen könnte. Die Dialoganwendung wird unter dem selben Benutzer gestartet unter dem ich diesen Prozess auch von Hand im Taskmanager beenden kann.
Gruß Chris