Fix system time query implementation.

This commit is contained in:
Skyth 2024-12-19 14:54:42 +03:00
parent 2b65a1b56a
commit 2e9e748f62

View file

@ -1356,7 +1356,7 @@ void KeQuerySystemTime(be<uint64_t>* time)
int64_t currentTime100ns = std::chrono::duration_cast<std::chrono::duration<int64_t, std::ratio<1, 10000000>>>(timeSinceEpoch).count(); int64_t currentTime100ns = std::chrono::duration_cast<std::chrono::duration<int64_t, std::ratio<1, 10000000>>>(timeSinceEpoch).count();
currentTime100ns += FILETIME_EPOCH_DIFFERENCE; currentTime100ns += FILETIME_EPOCH_DIFFERENCE;
*time = ((currentTime100ns & 0xFFFFFFFF) << 32) | (currentTime100ns & 0xFFFFFFFF); *time = currentTime100ns;
} }
void RtlTimeToTimeFields() void RtlTimeToTimeFields()