Share via


SystemDiagnosticInfo Class

Definition

Provides diagnostic information about the system, such as CPU usage, disk usage, memory usage and so on.

public ref class SystemDiagnosticInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SystemDiagnosticInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SystemDiagnosticInfo
Public NotInheritable Class SystemDiagnosticInfo
Inheritance
Object Platform::Object IInspectable SystemDiagnosticInfo
Attributes

Windows requirements

Device family
Windows 10 Creators Update (introduced in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v4.0)

Properties

CpuUsage

Gets the CPU time used by the system.

MemoryUsage

Gets memory usage data for the system.

PreferredArchitecture

Gets the system's preferred processor architecture.

Methods

GetForCurrentSystem()

Gets the SystemDiagnosticInfo for the current system.

IsArchitectureSupported(ProcessorArchitecture)

Determines if the system supports the specified processor architecture.

Applies to