also bei mir persönlich funzt es einwandfrei. Ich kann dir nur ein paar Tips zur Fehlerbehebung geben (also woran es evtl. liegen könnte):
1. Hast du darauf geachtet, dass man bei Dateiangaben den Doppel-Backslash als Pfadtrenner verwenden muss ? Wenn du nur einen einfachen Backslash ( also '\') wird es nicht funktionieren-die Funktion bricht ab und gibt Fehlercode 123 zurück. Der Fehlercode selbst kann über GetLastError() abgefragt werden.
2. Soweit ich weiß muss man dazu noch die kernel32.lib mit einbinden.
Wenn du aber auf alles geachtet hast, sollt's eigentlich funktionieren... denke ich zumindest. ^_^