ProcessDiagnosticInfo 类

定义

提供有关进程的诊断信息,例如 CPU 使用率、磁盘使用情况、内存使用情况等。

public ref class ProcessDiagnosticInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ProcessDiagnosticInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ProcessDiagnosticInfo
Public NotInheritable Class ProcessDiagnosticInfo
继承
Object Platform::Object IInspectable ProcessDiagnosticInfo
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1709 16299 GetAppDiagnosticInfos
1709 16299 IsPackaged
1709 16299 TryGetForProcessId

属性

CpuUsage

获取进程使用的 CPU 时间。

DiskUsage

获取进程的磁盘 I/O 使用情况。

ExecutableFileName

获取进程的可执行文件的名称。

IsPackaged

获取一个布尔值,该值指示此 ProcessDiagnosticInfo 实例是否具有任何相关的 UWP 信息。

MemoryUsage

获取进程的内存使用情况数据。

Parent

获取父进程的 ProcessDiagnosticInfo

ProcessId

获取唯一的进程 ID。

ProcessStartTime

获取进程启动的时间。

方法

GetAppDiagnosticInfos()

如果 IsPackaged 属性为 true,则获取一个或多个 AppDiagnosticInfo 对象。

GetForCurrentProcess()

获取当前正在运行的进程的 ProcessDiagnosticInfo

GetForProcesses()

获取调用方可访问的所有正在运行的进程的 ProcessDiagnosticInfo 对象的列表。

TryGetForProcessId(UInt32)

获取指定进程的 ProcessDiagnosticInfo 对象。

适用于