Unter anderem findet man solche Sachen auch in der MSDN. Da die Suche in der Onlineversion allerdings echt grausam ist, bedient man sich einfach einer Suchmaschine und findet z.B. mittels der Suchworte "MSDN SHFileOperation" direkt zur entsprechenden Seite

Der einzig interessante Link dort führt zur Beschreibung des Parameters den SHFileOperation erwartet, und da finden sich dann wirklich allerhand interessante Flags.
Noch ein Wort zu Shellexecute mit xcopy oder sowas: Wenn man diesen Weg benutzt, hat man viel weniger Feedback als bei der Benutzung von SHFileOperation. Ich sag nix gegen DOS und die Kommandozeile, aber ich benutze halt lieber für jeden Zweck das optimale Mittel. Und das wäre hier wirklich SHFileOperation (oder ggf. vorhandene neuere APIs).