C#版
FileInfo fi = new FileInfo("foo.txt");
fi.LastAccessTime
fi.LastWriteTime
fi.CreationTime

呼び出し側で領域確保してそれにデータを書いてもらうなんてナンセンス。