#include "qwindowkit_windows.h" namespace QWK { typedef NTSTATUS(WINAPI *RtlGetVersionPtr)(PRTL_OSVERSIONINFOW); RTL_OSVERSIONINFOW GetRealOSVersion() { HMODULE hMod = GetModuleHandleW(L"ntdll.dll"); if (hMod) { auto fxPtr = reinterpret_cast(GetProcAddress(hMod, "RtlGetVersion")); if (fxPtr != nullptr) { RTL_OSVERSIONINFOW rovi = {0}; rovi.dwOSVersionInfoSize = sizeof(rovi); if (0 == fxPtr(&rovi)) { return rovi; } } } RTL_OSVERSIONINFOW rovi = {0}; return rovi; } }