Thema: Delphi injected .dll destruktor

Einzelnen Beitrag anzeigen

Arnulf

Registriert seit: 28. Okt 2004
Ort: Wien
271 Beiträge
 
#1

injected .dll destruktor

  Alt 14. Aug 2008, 11:37
Hi
Die Frage mag etwa Blauäugig sein, aber gibt es bei eine .dll eine method um diese Sauber zu entladen?
eine Art onclose oder eben einen Destruktor wenn FreeLibrary verwendet wird.

Ich Injecte eine .dll in einen Fremden Prozess und möchte vor dem Entladen wieder alles aufräumen.
Die einzige Möglichkeit wäre für mich wenn ich einen thread starte der auf eine Nachricht wartet und dann eben alle Resourcen wieder frei gibt ( threads schließt, code hooks entfernt usw..... ). Dann wieder Nachricht zurück dass alles entladen wurde und .dll frei geben.

Aber schöner wäre es wenn das in der .dll möglich wäre - diese also bemerkt, dass sie entladen werden soll und damit vorher alles Frei gibt.

lg
Arnulf
  Mit Zitat antworten Zitat