A robust patch must either:
void GetInterpolatedFileTime(FILETIME *out) ft_base.dwLowDateTime; ULONGLONG result = base + (ULONGLONG)elapsed100ns; out->dwLowDateTime = (DWORD)(result & 0xFFFFFFFF); out->dwHighDateTime = (DWORD)(result >> 32); getsystemtimepreciseasfiletime windows 7 patched
// Path C: Fallback (Low Resolution) GetSystemTimeAsFileTime(lpSystemTimeAsFileTime); ULONGLONG result = base + (ULONGLONG)elapsed100ns