if (liCreationTime.QuadPart != 0)
{
- ftCreationTime.dwHighDateTime = liCreationTime.HighPart;
- ftCreationTime.dwLowDateTime = liCreationTime.LowPart;
+ ftCreationTime.dwHighDateTime = liCreationTime.u.HighPart;
+ ftCreationTime.dwLowDateTime = liCreationTime.u.LowPart;
pftCreationTime = &ftCreationTime;
}
if (liLastAccessTime.QuadPart != 0)
{
- ftLastAccessTime.dwHighDateTime = liLastAccessTime.HighPart;
- ftLastAccessTime.dwLowDateTime = liLastAccessTime.LowPart;
+ ftLastAccessTime.dwHighDateTime = liLastAccessTime.u.HighPart;
+ ftLastAccessTime.dwLowDateTime = liLastAccessTime.u.LowPart;
pftLastAccessTime = &ftLastAccessTime;
}
if (liLastWriteTime.QuadPart != 0)
{
- ftLastWriteTime.dwHighDateTime = liLastWriteTime.HighPart;
- ftLastWriteTime.dwLowDateTime = liLastWriteTime.LowPart;
+ ftLastWriteTime.dwHighDateTime = liLastWriteTime.u.HighPart;
+ ftLastWriteTime.dwLowDateTime = liLastWriteTime.u.LowPart;
pftLastWriteTime = &ftLastWriteTime;
}
if (liChangeTime.QuadPart != 0 && liChangeTime.QuadPart > liLastWriteTime.QuadPart)
{
- ftLastWriteTime.dwHighDateTime = liChangeTime.HighPart;
- ftLastWriteTime.dwLowDateTime = liChangeTime.LowPart;
+ ftLastWriteTime.dwHighDateTime = liChangeTime.u.HighPart;
+ ftLastWriteTime.dwLowDateTime = liChangeTime.u.LowPart;
pftLastWriteTime = &ftLastWriteTime;
}
FILETIME filetime;
ULARGE_INTEGER time64;
GetSystemTimeAsFileTime(&filetime);
- time64.LowPart = filetime.dwLowDateTime;
- time64.HighPart = filetime.dwHighDateTime;
+ time64.u.LowPart = filetime.dwLowDateTime;
+ time64.u.HighPart = filetime.dwHighDateTime;
CopyMemory(timestamp, &(time64.QuadPart), 8);
}
/* time represented in tenths of microseconds since midnight of January 1, 1601 */
time64.QuadPart = time(NULL) + 11644473600LL; /* Seconds since January 1, 1601 */
time64.QuadPart *= 10000000; /* Convert timestamp to tenths of a microsecond */
- lpSystemTimeAsFileTime->dwLowDateTime = time64.LowPart;
- lpSystemTimeAsFileTime->dwHighDateTime = time64.HighPart;
+ lpSystemTimeAsFileTime->dwLowDateTime = time64.u.LowPart;
+ lpSystemTimeAsFileTime->dwHighDateTime = time64.u.HighPart;
}
BOOL GetSystemTimeAdjustment(PDWORD lpTimeAdjustment, PDWORD lpTimeIncrement,