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.