2017-08-20 3 views
-1

Wenn ein Prozess aus abc.cpp ein DLLMain Haken, führt es die DLL_PROCESS_ATTACH. Können wir irgendwelche Daten oder Parameter an DLLMain übergeben, so dass es innerhalb DLL_PROCESS_ATTACH verwendet werden kann.Können wir Daten an DLLMain übergeben, bevor es süchtig wird?

Ab jetzt bin ich mit SetProp und GetProp der Fenster API-Daten zu teilen, während Desktop-Fenster als Fenster Eltern berücksichtigen. Aber ich bin mir nicht sicher über die Vor- und Nachteile dieses Ansatzes.

Vielen Dank im Voraus

+0

C! = C++. Tag mit nur einem von ihnen. – tambre

+0

Im Zusammenhang mit https://Stackoverflow.com/q/45672344/694576 wenn nicht ein Duplikat zu ihm. – alk

Antwort

1

Soweit ich weiß, Sie können nicht einen Parameter beim Anbringen. Sie können eine Umgebungsvariable setzen, verwenden Sie die Registrierung ... eine INI-Datei, wenn Sie altmodisch sein wollen :-)

Oder Sie können eine Funktion in der DLL, die aufgerufen wird, nachdem es geladen ist, und Übergeben Sie die Informationen nach Parameter.

Wenn keine dieser Lösungen Ihr Problem zu lösen, erklären Sie bitte, was Sie erreichen wollen, so können wir Ihnen helfen, besser.

Verwandte Themen