BOOL GetDiskFreeSpaceEx(
LPCTSTR lpDirectoryName, // ディレクトリ名
PULARGE_INTEGER lpFreeBytesAvailable, // 呼び出し側が利用できるバイト数
PULARGE_INTEGER lpTotalNumberOfBytes, // ディスク全体のバイト数
PULARGE_INTEGER lpTotalNumberOfFreeBytes // ディスク全体の秋バイト数
);
lpTotalNumberOfFreeBytesは不要ならNULLを指定できる。
GetDiskFreeSpace()では2GB以上のサイズが正しく得られない。