Hola Jose:El problema es que la función además de formar parte de la API también forma parte de la VCL con distintos argumentos.
Puedes usarla según la API:
ULARGE_INTEGER FreeAvailable, TotalSpace, TotalFree;
::GetDiskFreeSpaceEx("c:\\", &FreeAvailable, &TotalSpace, &TotalFree);
ShowMessage(FreeAvailable.QuadPart);
ShowMessage(TotalSpace.QuadPart);
ShowMessage(TotalFree.QuadPart);
o bien según la VCL:
__int64 FreeAvailable, TotalSpace, TotalFree;
Sysutils::GetDiskFreeSpaceEx("c:\\", FreeAvailable, TotalSpace, &TotalFree);
ShowMessage(FreeAvailable);
ShowMessage(TotalSpace);
ShowMessage(TotalFree);
Saludos.