forked from Green-Sky/tomato
improve windows version detecting code
This commit is contained in:
parent
6b96be7a57
commit
183277250f
@ -20,7 +20,9 @@ void runSysCheck(void) {
|
||||
NTSTATUS(WINAPI *RtlGetVersion)(LPOSVERSIONINFOEXW);
|
||||
OSVERSIONINFOEXW osInfo;
|
||||
|
||||
*(FARPROC*)&RtlGetVersion = GetProcAddress(GetModuleHandleA("ntdll"), "RtlGetVersion");
|
||||
HMODULE lib = GetModuleHandleW(L"ntdll.dll");
|
||||
if (lib) {
|
||||
*(FARPROC*)&RtlGetVersion = GetProcAddress(lib, "RtlGetVersion");
|
||||
|
||||
if (NULL != RtlGetVersion) {
|
||||
osInfo.dwOSVersionInfoSize = sizeof(osInfo);
|
||||
@ -34,6 +36,7 @@ void runSysCheck(void) {
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user