共用方式為


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

取得唯一的進程識別碼。

ProcessStartTime

取得進程啟動的時間。

方法

GetAppDiagnosticInfos()

如果IsPackaged屬性為 true,則取得一或多個AppDiagnosticInfo物件。

GetForCurrentProcess()

取得目前執行中進程的 ProcessDiagnosticInfo

GetForProcesses()

取得呼叫端可存取之所有執行中進程之 ProcessDiagnosticInfo 物件的清單。

TryGetForProcessId(UInt32)

取得指定進程的 ProcessDiagnosticInfo 物件。

適用於