Сначала хочу получить список всех дисков в системе, чтобы потом для каждого применить функцию GetDiskFreeSpaceEx()..
Как раз проблема с получением дисков..
#define MAX_PATH_SIZE 260
.......
wchar_t drive[MAX_PATH_SIZE]={0};
if (GetLogicalDriveStrings(MAX_PATH_SIZE,drive))
{
SendMessage(hListBox,LB_ADDSTRING, 0, (LPARAM)(LPCSTR)drive);
}
GetLogicalDriveStrings(MAX_PATH_SIZE,drive) возвращает 16..
В итоге получают в drive только C:\...ну а ещё в системе есть D и E..
Объясните пожалуйста, я в чём-то не права?