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