FILETIME
- это 64-х разрядное значение,
представляющее число сто-наносекундных интервалов, прошедших с первого
января 1601 года (UTC).
typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME;
Не рекомендуется, добавлять или вычитать значения из этой структуры для получения относительного времени. Вместо этого вы можете:
FILETIME
к типу __int64
:
FILETIME WriteTime1, WriteTime2; if(*(__int64*) & WriteTime1 == *(__int64*) & WriteTime2) ...