Ich benutze BlockRead und BlockWrite (für große Dateien mit callback) und an anderer Stelle SHFileOperation für kleine Dateien unter 10MB.
Darf man da trotzdem "\\?\" vor den Namen hängen?
So, wie ich das verstanden habe, gilt das für jede Pfadangabe. Probiers doch mal aus.