GetVolumeInformation Problem



  • Hallo,

    wieso bekommt man bei manchen Festplatte bzw. Partitionen nicht die Datenträgerbezeichnung zurück??

    Meine C und D Platte haben beide eine Datenträgerbezeichnung, aber irgendwie komme ich nicht an diese ran.

    char volbuff[MAX_PATH];
    	char sysname[MAX_PATH];
    
    	DWORD serialnumber=NULL,
    					sysflags=NULL,
    					componentlength=NULL;
    
    	int retval = GetVolumeInformation(drive,volbuff,MAX_PATH,&serialnumber,&componentlength,
    																&sysflags,
    																sysname,
    																MAX_PATH);
    
    ...
    

    ??



  • Was bekommst du denn zurück, wenn es nicht klappt? Bei manchen Partitionen klappt es aber, so wie du sagst, oder 🙄
    Was liefert die Funktion zurück (retval) - falls 0, was sagt GetLastError()



  • gnaa.. es lag daran weil der parser nen Fehler hatte, der hinter dem 😨 ein "\" packen sollte..

    danke danke!


Anmelden zum Antworten