cleanup & banner & logger & version

This commit is contained in:
ptmaster
2025-01-25 04:06:29 +08:00
parent 685e6d6d09
commit 9be3980a11
24 changed files with 531 additions and 503 deletions
+3 -4
View File
@@ -29,17 +29,16 @@ namespace patches::Timer {
NTSTATUS queryStatus = NtQueryTimerResolution(&currentResolution, &minimumResolution, &maximumResolution);
if (queryStatus == 0) {
bool setHighResolutionTimer = currentResolution > maximumResolution;
LogMessage (LogLevel::WARN, "(experimental) Timer Resolution current: {}ms maximum: {}ms", currentResolution / 10000.0, maximumResolution / 10000.0);
if (setHighResolutionTimer) {
NTSTATUS status = NtSetTimerResolution(maximumResolution, TRUE, &currentResolution);
if (status == 0) {
LogMessage (LogLevel::WARN, "(experimental) Successfully change Timer resolution to {}ms", maximumResolution / 10000.0);
LogMessage (LogLevel::INFO, "Timer resolution: {}ms -> {}ms", currentResolution / 10000.0, maximumResolution / 10000.0);
} else {
LogMessage (LogLevel::ERROR, "(experimental) Failed to change Timer resolution, status={}", status);
LogMessage (LogLevel::WARN, "Failed to change Timer resolution, status={}", status);
}
atexit (Release);
}
} else LogMessage (LogLevel::ERROR, "(experimental) Failed to query Timer resolution, status={}", queryStatus);
} else LogMessage (LogLevel::WARN, "Failed to query Timer resolution, status={}", queryStatus);
}
}