Das Problem an der ganzen Geschichte ist, dass es eine
DLL ist, welche in einen anderen Prozess injeziert wird. Ich brauche dann in dieser
DLL das
Handle zu der Anwendung, welche die
DLL in den Prozess injeziert hat und nicht das
Handle des Prozesses in dem sich die
DLL nach dem Injenzieren befindet.
Im Moment schreibe ich in CSIDL_APPDATA eine in bestimmte Datei in der dann das entsprechende
Handle geschrieben ist. Das funktioniert bei einer Anwendung ganz gut. Aber später soll das entsprechende Programm auch mehrmals gestartet werden können und dann könnte es mit nur einer Datei Probleme geben. Die idealste Lösung wäre, dass die
DLL von sich aus das richtige
Handle ermitteln kann.