Thema: Delphi DLL EntryPoint

Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: DLL EntryPoint

  Alt 21. Mär 2007, 17:24
Zitat von Neutral General:
Kann ich in der Funktion DllMain aufrufen oder wird DllMain trotzdem benutzt?
Zitat von Flocke:
Die Initialisierung wird dabei automatisch durchgeführt.
Das meinte ich mit dem Satz eigentlich.

rundll32 macht eigentlich nichts besonderes:
1. ein LoadLibrary mit deiner DLL
2. ein GetProcAddress mit der angegebenen Funktion
3. diese wird aufgerufen (mit den Parametern)
4. die DLL wird mit FreeLibrary wieder freigegeben
5. rundll32.exe wird beendet

Bei einer Endlosschleife würdest du ja PROCESS_DETACH nie bekommen, da rundll32 auf ewig auf die Rückkehr aus deiner Funktion wartet.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat