構造が1601年1月1日から100ナノ秒ステップで日時値を形成したことを私は知っています。しかし、0未満の値FILETIME
はどういう意味ですか?dwLowDateTime
質問する
910 次
1 に答える
7
これは、符号なし整数ではなく整数として表示しているため、負の値を示す可能性があることを意味します。
Matteo Italiaが言うように、次のようにULARGE_INTEGERに配置する方がよいでしょう。
ULARGE_INTEGER uli;
uli.LowPart = ft.dwLowDateTime;
uli.HighPart = ft.dwHighDateTime;
__int64 filetime64 = uli.QuadPart;
次のように、memcpyを使用してそれを行うこともできます。
__int64 fileTime64;
memcpy( &fileTime64, &ft, sizeof( __int64 ) );
于 2012-10-29T15:26:28.530 に答える