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

[可选]此过程的应用程序包的 ID。 如果进程不是 Windows 应用商店应用的一部分,则为 null,或者Windows Phone应用程序。 此设置是在设置 DkmRunningProcessInfoPropertyMask.AppPackageId 时计算的。

AppPool

[可选]有关关联的 IIS 应用程序池的信息(如果有)。

此 API 是在 Visual Studio 17 RTM (DkmApiVersion.VS17RTM) 中引入的。

ClrVersions

[可选]加载到调试进程中的所有 CLR 实例的版本号。

CommandLine

[可选]用于启动进程的命令行。

CurrentDirectory

[可选]进程的当前目录。

EnvironmentBlock

[可选]进程的环境块。

Flags

包含正在运行进程的布尔属性的标志。

Id

操作系统分配的进程 ID (PID) 。

IntegrityLevel

SECURITY_MANDATORY_*_RID值,用于指示此过程的完整性级别。 如果完整性级别未知/无效,例如在不存在完整性级别的预 Vista 操作系统上,或者无法获取进程的用户标识,则使用 -1/MAXDWORD。

Name

[可选]进程起始可执行文件的完整路径。 如果无法获取完整路径,则只能包含基本可执行文件名称。

ParentId

如果操作系统分配了任何) ,则父进程的进程 id (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 的终端服务器会话 ID。

StartTime

指示进程启动时间的 64 位日期时间值。 启动时间以及启动进程的 ID 和计算机可以唯一标识进程。

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) 中引入的。

适用于