GetDiskFreeSpaceEx

Здравейте, ето кода
Като цяло, когато натиснете бутона, програмата показва списък с дялове, когато се опитате да получите общото количество памет, количеството свободна и количеството заето, тя показва някои неразбираеми числа.



Да, засега исках да изведа устройство D и след това, когато разбера как да го направя, ще мога да го променя.
Въпреки че имам общ обем на диск D: 476937 метра. Може би не конвертирам получените данни по същия начин, но ако премахнете напълно конвертирането, тогава излизат 3 грешки, че данните може да се загубят по време на превода. и имах идея, че може би е необходимо да се преведе не вchar, а в някакъв друг тип, или трябва да направите нещо друго, или обратното, нещо друго.
PS: Благодаря за пояснението относно типовете данни

PS: Благодаря за пояснението относно типовете данни
защо не го приложиха? И типът __int64 НЕ е същият като ULARGE_INTEGER (въпреки че е претенциозно да се каже, че е unsigned __int64).
освен това itoa НЕ работи с __int64 данни, той ще преобразува вашия int64 в int и ще получи данните (загуба, нищо чудно).