Hallo zusammen,
vor kurzem bin ich in die C++ Programmierung eingestiegen und bin leider noch nicht weit gekommen (brutaler Anfänger). Meine erste Aufgabe ist nun ein bestehendes Programm, das auf XP Basis lief, auf spätere Win Versionen upzudaten.
Grob gesagt ist das Programm so aufgebaut, dass ein Dienst im Hintergrund läuft (automatischer Start) und ein Dienst - Konfigurationstool, dass vom Benutzerkonto aus gestartet wird. Das Problem dabei ist nun: Windows Integrity Mechanism Design.
Ein Prozess niedriger Ordnung (Konfigurationstool) darf nicht mit dem Prozess höherer Ordnung (Der Dienst) kommunizieren.
Habt ihr Profis da draußen evtl. einen Lösungsansatz oder eine Idee, wie ich nun eine PostThreadMessage von dem KonfigTool an den Dienst schicken kann?
GetLastError() erzeugt immer die Meldung: ERROR_INVALID_THREAD_ID.
Schonmal Danke im voraus...
vor kurzem bin ich in die C++ Programmierung eingestiegen und bin leider noch nicht weit gekommen (brutaler Anfänger). Meine erste Aufgabe ist nun ein bestehendes Programm, das auf XP Basis lief, auf spätere Win Versionen upzudaten.
Grob gesagt ist das Programm so aufgebaut, dass ein Dienst im Hintergrund läuft (automatischer Start) und ein Dienst - Konfigurationstool, dass vom Benutzerkonto aus gestartet wird. Das Problem dabei ist nun: Windows Integrity Mechanism Design.
Ein Prozess niedriger Ordnung (Konfigurationstool) darf nicht mit dem Prozess höherer Ordnung (Der Dienst) kommunizieren.
Habt ihr Profis da draußen evtl. einen Lösungsansatz oder eine Idee, wie ich nun eine PostThreadMessage von dem KonfigTool an den Dienst schicken kann?
GetLastError() erzeugt immer die Meldung: ERROR_INVALID_THREAD_ID.
Schonmal Danke im voraus...