und das läuft wirklich?
Delphi-Quellcode:
t := '\\?\Volume{faf095ab-31d3-11de-92c2-001d09d96fe8}\';
GetVolumePathNamesForVolumeName(pchar(t), @x, MAX_PATH, a);
Writeln(x);
Writeln(a);
hätte mindestens erwartet, daß bei deiner Funktionsdefinition wegen des fehlenden @ gemeckert würde
(PChar
<> Array of Char)
und das mit dem
a wäre zwar nicht falsch, aber so ist es vermutlich verständlicher