Поделиться через


DkmRunningProcessInfo Класс

Определение

Моментальный снимок основных сведений о выполняющихся процессах. В отличие от DkmProcess, эта информация используется для процесса, который не обязательно выполняет отладку. Его можно вернуть как часть списка задач, так и сведения для одного процесса.

public ref class DkmRunningProcessInfo
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmRunningProcessInfo
[Windows::Foundation::Metadata::WebHostHidden]
class DkmRunningProcessInfo
[System.Runtime.InteropServices.Guid("b7b99a64-a129-3356-e276-1a7873905ceb")]
public class DkmRunningProcessInfo
[<System.Runtime.InteropServices.Guid("b7b99a64-a129-3356-e276-1a7873905ceb")>]
type DkmRunningProcessInfo = class
Public Class DkmRunningProcessInfo
Наследование
DkmRunningProcessInfo
Атрибуты

Свойства

AppPackageId

[Необязательно] Идентификатор пакета приложения для этого процесса. Значение NULL, если процесс не является частью приложения Магазина Windows или Windows Phone приложения. Это значение вычисляется при установке DkmRunningProcessInfoPropertyMask.AppPackageId.

AppPool

[Необязательно] Сведения о связанном пуле приложений IIS, если таковые есть.

Этот API появился в Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

ClrVersions

[Необязательно] Номер версии для всех экземпляров СРЕДЫ CLR, загруженных в отлаживаемый процесс.

CommandLine

[Необязательно] Командная строка, используемая для запуска процесса.

CurrentDirectory

[Необязательно] Текущий каталог процесса.

EnvironmentBlock

[Необязательно] Блок среды процесса.

Flags

Флаги, содержащие логические свойства выполняющегося процесса.

Id

Идентификатор процесса (PID), назначенный операционной системой.

IntegrityLevel

SECURITY_MANDATORY_*_RID значение, используемое для указания уровня целостности этого процесса. -1/MAXDWORD используется, если уровень целостности неизвестен или недопустим, например в операционных системах, предшествующих Vista, где уровни целостности отсутствуют, или если не удалось получить удостоверение пользователя процесса.

Name

[Необязательно] Полный путь к начальному исполняемому файлу процесса. Если не удается получить полный путь, он может содержать только базовое имя исполняемого файла.

ParentId

Идентификатор процесса (PID) родительского процесса (при наличии), назначенного операционной системой.

Этот API появился в Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

ProcessorArchitecture

Пример: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) или PROCESSOR_ARCHITECTURE_ARM64 (12). Это значение вычисляется при установке DkmRunningProcessInfoPropertyMask.BasicInfoFlags.

PublishedPrograms

[Необязательно] Предоставляет сведения о том, какие среды выполнения активны в целевом процессе. В настоящее время он используется для отладки скриптов и отладки CoreCLR, и, скорее всего, будет использоваться для других сред выполнения в будущем.

SessionId

Идентификатор сеанса сервера терминалов для процесса (-1, если он не получен).

StartTime

64-разрядное значение даты и времени, указывающее, когда был запущен процесс. Время начала вместе с идентификатором и компьютером, на котором был запущен процесс, может однозначно идентифицировать процесс.

Title

[Необязательно] Заголовок окна main процесса (при наличии).

UserName

[Необязательно] Имя пользователя, под которым выполняется процесс (например, MyCompany\MyAlias).

Методы

Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId)

Create новый экземпляр объекта DkmRunningProcessInfo.

Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId, Int32, DkmIISAppPoolInfo)

Create новый экземпляр объекта DkmRunningProcessInfo.

Этот API появился в Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

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