AuroraRuntime/Include/Aurora/SWInfo
Jamie Reece Wilson b4410fde52 [+] bool IsWindows10MilestoneTH1OrGreater()
[+] bool IsWindows10MilestoneTH1()
[+] bool IsWindows10MilestoneTH2OrGreater()
[+] bool IsWindows10MilestoneTH2()
[+] bool IsWindows10MilestoneRS1OrGreater()
[+] bool IsWindows10MilestoneRS1()
[+] bool IsWindows10MilestoneRS2OrGreater()
[+] bool IsWindows10MilestoneRS2()
[+] bool IsWindows10MilestoneRS3OrGreater()
[+] bool IsWindows10MilestoneRS3()
[+] bool IsWindows10MilestoneRS4OrGreater()
[+] bool IsWindows10MilestoneRS4()
[+] bool IsWindows10MilestoneRS5OrGreater()
[+] bool IsWindows10MilestoneRS5()
[+] bool IsWindows10Milestone19H1OrGreater()
[+] bool IsWindows10Milestone19H1()
[+] bool IsWindows10Milestone19H2OrGreater()
[+] bool IsWindows10Milestone19H2()
[+] bool IsWindows10Milestone20H1OrGreater()
[+] bool IsWindows10Milestone20H1()
[+] bool IsWindows10Milestone20H2OrGreater()
[+] bool IsWindows10Milestone20H2()
[+] bool IsWindows10Milestone21H1OrGreater()
[+] bool IsWindows10Milestone21H1()
[+] bool IsWindows10Milestone21H2OrGreater()
[+] bool IsWindows10Milestone21H2()
[+] bool IsWindows10Milestone22H2OrGreater()
[+] bool IsWindows10Milestone22H2()
2023-11-29 08:22:22 +00: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 [+] bool IsWindows10MilestoneTH1OrGreater() 2023-11-29 08:22:22 +00: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