WindowsSystemInformationClient class

Namespace Runic.Platform.Administration.Windows.SystemInformation · Runic.Platform.Administration.Windows 0.7.0-preview.5

public sealed class WindowsSystemInformationClient : IWindowsSystemInformationClient

Inherits or implements IWindowsSystemInformationClient.

Local machine information through Windows APIs and read-only registry access.

Constructors

WindowsSystemInformationClient

public WindowsSystemInformationClient()

No documentation.

Methods

GetBiosInformation

public ImmutableArray<WindowsBiosInfo> GetBiosInformation()

Reads BIOS structures from the firmware's SMBIOS table.

Documentation from IWindowsSystemInformationClient.GetBiosInformation.

GetDomainMembership

public DomainMembership GetDomainMembership()

Reads native computer membership and domain role.

Documentation from IWindowsSystemInformationClient.GetDomainMembership.

GetOperatingSystem

public WindowsOperatingSystemInfo GetOperatingSystem()

Reads the actual native OS version and installed product metadata.

Documentation from IWindowsSystemInformationClient.GetOperatingSystem.

GetOperatingSystemNameAsync

public Task<string> GetOperatingSystemNameAsync(CancellationToken cancellationToken = default)

Reads the OS display name from Windows inventory. Unlike the compatibility registry label, this distinguishes Windows 11.