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 の場合は、1 つ以上の AppDiagnosticInfo オブジェクトを取得します。

GetForCurrentProcess()

現在実行中の プロセスの ProcessDiagnosticInfo を取得します。

GetForProcesses()

呼び出し元からアクセスできる実行中のすべての プロセスの ProcessDiagnosticInfo オブジェクトの一覧を取得します。

TryGetForProcessId(UInt32)

指定した プロセスの ProcessDiagnosticInfo オブジェクトを取得します。

適用対象