2G異常のディスク空き容量って取れますか?
APIのGetDiskFreeSpaceExを使っているのですが、2G以上取れません。
知っている方がいましたら宜しくお願いします。
ウィンドウズのバージョンはいくつでしょうか?
GetDiskFreeSpaceの方のMSDNからの引用です。
Windows 95:
2GB より大きいボリュームに対してこの関数を使うと、正しくない値を返します。それ以下の場合でも、lpSectorsPerCluster、lpNumberOfFreeClusters、lpTotalNumberOfClusters パラメータに正しくない値が格納されることがあります。
Windows 95 OSR 2 :
Windows 95 OSR 2 (OEM Service Release 2) 以降で、GetDiskFreeSpaceEx 関数が使用できます。この関数は、ボリュームが 2GB より大きいときも、正しい値を返します。
私の勘違い(?)のようです。
ただちょっと自信がないので、サンプルソースが観られるサイトをご存じでしたら教えてください。
宜しくお願いします。
インフォシークとかでそのまま、関数名で検索すれば
結構な数ヒットしますが、その中にサンプルはありませんでしたか?