static bool windows10orGreaterWithManifest()

in Win32TestApp/WindowsVersionHelper.h [24:37]


    static bool windows10orGreaterWithManifest()
    {
        OSVERSIONINFOEX  osvi;
        DWORDLONG dwlConditionMask = 0;
        int op = VER_GREATER_EQUAL;

        ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
        osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
        osvi.dwMajorVersion = 10;
        VER_SET_CONDITION(dwlConditionMask, VER_MAJORVERSION, op);

        BOOL result = VerifyVersionInfo(&osvi, VER_MAJORVERSION, dwlConditionMask);
        return result ? true : false;
    }