FILETIME型の計算

 FILETIME型の時間は、そのままでは四則演算できない。そこで、LONGLONG型に変換するマクロを作成した。
 単位は100nsで返るが、Windows XPでは1ms未満の値はすべて0になっているため、10000倍してmsで扱ったほうがよいだろう。

#define FT2LL(NUM)	((((long long)NUM.dwHighDateTime) << 32) + (long long)NUM.dwLowDateTime)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-02-17 (土) 00:57:02 (4630d)