rendered paste bodytypedef BOOL (WINAPI *PGETDISKFREESPACEEX)(LPCSTR, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER);BOOL MyGetDiskFreeSpaceEx(LPRDATA rdPtr, LPCSTR pszDrive){ PGETDISKFREESPACEEX pGetDiskFreeSpaceEx; BOOL fResult; pGetDiskFreeSpaceEx = (PGETDISKFREESPACEEX) GetProcAddress( GetModuleHandle("kernel32.dll"), "GetDiskFreeSpaceExA");GetDiskFreeSpaceExA if (pGetDiskFreeSpaceEx) { fResult = pGetDiskFreeSpaceEx (pszDrive, (PULARGE_INTEGER)&rdPtr->i64FreeBytesToCaller, (PULARGE_INTEGER)&rdPtr->i64TotalBytes, (PULARGE_INTEGER)&rdPtr->i64FreeBytes); // Process GetDiskFreeSpaceEx results. if(fResult) { return 1; } return 0; } return 0;}