Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
15. Jul 2009
und das läuft wirklich?
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
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
15. Jul 2009
ich weiß jetzt allerdings auch nicht, wie sich diese Funktion nennen könnte,
aber im Notfall könntest du dir alle VolumeMointPoints auflisten,
jeweils den VolumeName über GetVolumeNameForVolumeMountPoint erhalten
und diesen dann mit dem Gesuchten vergleichen.
nja, mal ganz im Ernst ... über GetVolumeNameForVolumeMountPoint findet man Funktionen wie z.B. FindFirstVolumeMountPoint,...