Moin WladiD,
schau Dir doch mal den Aufruf von SHFileOperation im CPU-Fenster an. Dann solltest Du genau sehen können, ob der Fehler nun vom Aufruf der Funktion oder innerhalb des Programmes aufgerufen wird.
Ich tippe mal auf das Programm, denn der Fehler deutet nicht gerade auf einen Shell-Fehler hin.
[EDIT]
Das einzige ungewöhnliche, was mir aufgefallen ist:
Du beendest die pFrom-Liste mit drei #0 (zweimal explizit, einmal intern), obwohl zwei genügen.
Zugegeben, das dürfte nichts ausmachen, zumal bei marabu auch keine
Exception aufgetretetn ist, aber wer weiss
[/EDIT]