AuroraRuntime/Include/Aurora/SWInfo
Jamie Reece Wilson 47cccd0490 [+] Absolute Win32 version checks
[+] bool AuSwInfo::IsWindowsXP()
[+] bool AuSwInfo::IsWindowsXPSP1()
[+] bool AuSwInfo::IsWindowsXPSP2()
[+] bool AuSwInfo::IsWindowsXPSP3()
[+] bool AuSwInfo::IsWindowsXPAny()
[+] bool AuSwInfo::IsWindowsVista()
[+] bool AuSwInfo::IsWindowsVistaSP1()
[+] bool AuSwInfo::IsWindowsVistaSP2()
[+] bool AuSwInfo::IsWindowsVistaAny()
[+] bool AuSwInfo::IsWindows7()
[+] bool AuSwInfo::IsWindows7SP1()
[+] bool AuSwInfo::IsWindows7Any()
[+] bool AuSwInfo::IsWindows8()
[+] bool AuSwInfo::IsWindows8Point1()
[+] bool AuSwInfo::IsWindows8Any()
[+] bool AuSwInfo::IsWindows10()
[+] bool AuSwInfo::IsWindows11()
2023-08-29 16:12:13 +01:00
..
OSInformation.hpp [+] Added move and copy operators + constructors for types that are either struct members in the public API or are likely to be copied by the user 2022-05-27 20:33:42 +01:00
README.md [+] NS readmes 2022-06-12 18:28:51 +01:00
SWInfo.hpp [*] Clean up SWInfo.hpp 2022-05-12 07:34:19 +01:00
WinVersion.hpp [+] Absolute Win32 version checks 2023-08-29 16:12:13 +01:00

AuSwInfo

Example Usage:
File: HelloAurora/master/Tests/Public/1. Hello System/Main.cpp
Function: ::PrintSoftwareSpecs()

Features

  • Retrieves the kernel build string of NT and Linux based systems
  • Attempts to pull information related to the userland desktop stack including version number, desktop manager, and branding
  • Implements IsWindowsXPOrGreater through IsWindows11OrGreater on all platforms
  • Pulls the true NT version without application manifests