ProcessDiagnosticInfo 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关进程的诊断信息,例如 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
- 继承
- 属性
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 对象。 |