ProcessDiagnosticInfo Класс

Определение

Предоставляет диагностические сведения о процессе, такие как использование ЦП, использование диска, использование памяти и т. д.

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

Возвращает время ЦП, используемое процессом.

DiskUsage

Возвращает сведения об использовании дискового ввода-вывода процесса.

ExecutableFileName

Возвращает имя исполняемого файла для процесса.

IsPackaged

Возвращает логическое значение, указывающее, имеет ли данный экземпляр ProcessDiagnosticInfo какие-либо связанные сведения UWP .

MemoryUsage

Возвращает данные об использовании памяти для процесса.

Parent

Возвращает ProcessDiagnosticInfo для родительского процесса.

ProcessId

Возвращает уникальный идентификатор процесса.

ProcessStartTime

Возвращает время запуска процесса.

Методы

GetAppDiagnosticInfos()

Возвращает один или несколько объектов AppDiagnosticInfo , если свойство IsPackaged имеет значение true.

GetForCurrentProcess()

Возвращает processDiagnosticInfo для выполняемого в данный момент процесса.

GetForProcesses()

Возвращает список объектов ProcessDiagnosticInfo для всех запущенных процессов, доступных вызывающему объекту.

TryGetForProcessId(UInt32)

Возвращает объект ProcessDiagnosticInfo для указанного процесса.

Применяется к