win32はろくに知らんのだが、unixでいうところの stat() 関数はないの?
ファイルを開いて読んだりシークしたりしなくてもファイルサイズや属性を
得ることができそうなものだが。