Hast du denn auch immer den korrekten Prototypen für die mit Rundll aufgerufene Funktion benutzt?
In C:
Code:
void CALLBACK MeineFunktion(
HWND hwnd,
HINSTANCE hinst,
LPTSTR lpCmdLine,
int nCmdShow
);
CALLBACK ist definiert als __stdcall, es wäre in Delphi also
Delphi-Quellcode:
procedure MeineFunktion(
hwnd: HWND;
hinst:HINSTANCE;
lpCmdLine:LPTSTR; // PChar oder PWideChar, nicht sicher
nCmdShow:Integer;
); stdcall;