ZenMonitor.Core.Windows
2.0.0-alpha.9
dotnet add package ZenMonitor.Core.Windows --version 2.0.0-alpha.9
NuGet\Install-Package ZenMonitor.Core.Windows -Version 2.0.0-alpha.9
<PackageReference Include="ZenMonitor.Core.Windows" Version="2.0.0-alpha.9" />
<PackageVersion Include="ZenMonitor.Core.Windows" Version="2.0.0-alpha.9" />
<PackageReference Include="ZenMonitor.Core.Windows" />
paket add ZenMonitor.Core.Windows --version 2.0.0-alpha.9
#r "nuget: ZenMonitor.Core.Windows, 2.0.0-alpha.9"
#:package ZenMonitor.Core.Windows@2.0.0-alpha.9
#addin nuget:?package=ZenMonitor.Core.Windows&version=2.0.0-alpha.9&prerelease
#tool nuget:?package=ZenMonitor.Core.Windows&version=2.0.0-alpha.9&prerelease
ZenMonitor.Core on GitHub | ZenMonitor.Core on NuGet
ZenMonitor.Core.Windows
The Windows library of ZenMonitor.Core provides all concrete implementations and services specific to Windows.
This library is not meant to be used directly. Use ZenMonitor.Core.Hosting to automatically register all Windows services. Read its README for instructions.
Documentation
Major docs are all present in ZenMonitor.Core. This includes data structures, interfaces, project status and more.
It's highly recommended to read them first.
All services implement the interfaces in ZenMonitor.Core.Abstractions
and use its pre-defined records as data structures.
They also have dependencies which allow them to allow testing and logging with ease.
Example:
[SupportedOSPlatform("windows")]
public class CpuTel(ILogger<CpuTel> logger, IUtilsWindows utils) : ICpuTel
{
private CpuInfoSnapshot _snapshot = new("", 0, 0, 0, 0, [], [], []);
...
}
Data Sources
All Windows related data is retrieved via native Win32 API calls (P/Invoke), WMI and the Windows Registry.
Telemetry Service Data Sources CpuTelWin32 API (P/Invoke), Windows Registry, WMI ( MSAcpi_ThermalZoneTemperature)DriveTelWIP GpuTelNvidiaWIP GpuTelAmdWIP MemoryTelWIP NetworkTelWIP ProcessTelWIP SystemTelWIP
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.11)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.11)
- System.IO.Abstractions (>= 22.2.0)
- System.Management (>= 10.0.11)
- ZenMonitor.Core (>= 2.0.0-alpha.9)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ZenMonitor.Core.Windows:
| Package | Downloads |
|---|---|
|
ZenMonitor.Core.Hosting
Auto-detection and DI registration for ZenMonitor.Core platform services. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 2.0.0-alpha.9 | 31 | 9/16/2026 | |
| 2.0.0-alpha.8 | 123 | 8/25/2026 | |
| 2.0.0-alpha.7 | 86 | 8/25/2026 | |
| 2.0.0-alpha.6 | 88 | 8/21/2026 | |
| 2.0.0-alpha.5 | 113 | 6/27/2026 | |
| 2.0.0-alpha.4 | 106 | 6/25/2026 | |
| 2.0.0-alpha.3 | 99 | 6/13/2026 | |
| 2.0.0-alpha.2 | 111 | 6/12/2026 | |
| 2.0.0-alpha.1 | 103 | 6/8/2026 |