Moin sakura,
den Kommentar im
PSDK zu GetDiskFreeSpace hast Du aber schon gelesen
Zitat von
PSDK - GetDiskFreeSpace:
The GetDiskFreeSpace function cannot report volume sizes that are greater than 2 GB. To ensure that your application works with large capacity hard drives, use the GetDiskFreeSpaceEx function.
Das gemeine ist, dass die Funktion teilweise richtige Daten liefert.
Bei mir stimmt z.b. die Angabe TotalNumberOfCluster, aber NumberOfFreeClusters wird um 224 zu klein zurückgegeben.
Besser wäre es wahrscheinlich mittels GetDiskFreeSpaceEx die Byteangaben zu ermitteln und mit Hilfe von GetDiskFreeSpace die Daten für die Clustergrösse, um daraus dann auf die korrekten Werte zu kommen.
Ich probier's mal aus.