Использование следующего кода должно возвращать текущее время, но вместо этого возвращает неправильное время, например "131956027702298694".
Соответствующий код:
long filetime;
GetSystemTimePreciseAsFileTime(out filetime);
И для импортаметод:
[DllImport("Kernel32.dll", CallingConvention = CallingConvention.Winapi)]
private static extern void GetSystemTimePreciseAsFileTime(out long filetime);
Любая подсказка о том, что может быть не так?
РЕДАКТИРОВАТЬ: Как отметили Джаррод и Ганс, я пропустил ту часть, где указывается эталонное время.По какой-то причине я ожидал, что это будет обычный эталон времени.Так что это действительно возвращает правильное время, но не так, как я наивно ожидал.