GetVolumeInformation

AckiB

Mitglied
Hi,
ich versuche die Bezeichnung eines Laufwerks zu ermitteln.
versucht habe ich es so:
Code:
char dname[1024];
int y = GetVolumeInformation("C:\\", dname, 1024,0,0,0,0,0);
printf("%d %s\n",y,dname);
laut MSDN liefert GetVolumeInformation einen Wert != 0 wenn es funktioniert hat.
die Ausgabe (bei printf) ist auch 1, aber dname ist leer !! :suspekt:

weiß jemand, was damit nicht stimmt?

danke, Acki
 
Ich glaube da hast du falsch gelesen wenn es geklappt hat ist es nicht 0 wenn was fehlgeschlagen ist dann ist es 0

laut msdn
Return Value

If all the requested information is retrieved, the return value is nonzero.
If not all the requested information is retrieved, the return value is zero (0). To get extended error information, call GetLastError.

mfg
 
Aber ich habe gerade meinen Fehler entdeckt :-(
ganz blöde, Laufwerk C: hat bei mir gar keine Bezeichnung, also kann da garnichts im String stehen... :rolleyes:

sorry :-)
 
Zurück