SYSTEMTIME хранит дату и время, используя отдельные
поля для месяца, дня, года, дня недели, часа, минут, секунд и миллисекунд.
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
Не рекомендуется добавлять или вычитать значения из структуры SYSTEMTIME
для получения относительного времени. Вместо этого вы должны
FILETIME к типу __int64:
FILETIME WriteTime1, WriteTime2; if(*(__int64*) & WriteTime1 == *(__int64*) & WriteTime2) ...