IDebugProgramProvider2::GetProviderProgramNode

检索特定程序的程序节点。

语法

int GetProviderProgramNode(
   enum_PROVIDER_FLAGS    Flags,
   IDebugDefaultPort2     pPort,
   AD_PROCESS_ID          ProcessId,
   ref Guid               guidEngine,
   ulong                  programId,
   out IDebugProgramNode2 ppProgramNode
);

参数

Flags
[in]来自PROVIDER_FLAGS枚举的标志的组合。 此调用的典型标志如下:

标记 说明
PFLAG_REMOTE_PORT 调用方正在远程计算机上运行。
PFLAG_DEBUGGEE 调用方当前正在调试(将为每个节点返回有关封送的其他信息)。
PFLAG_ATTACHED_TO_DEBUGGEE 调用方已附加到调试器,但未启动。

pPort
[in]调用进程正在运行的端口。

processId
[in]包含 有问题的程序的进程的 ID 的AD_PROCESS_ID 结构。

guidEngine
[in]程序附加到的调试引擎的 GUID(如果有)。

programId
[in]要为其获取程序节点的程序的 ID。

ppProgramNode
[out]一个 表示所请求的程序节点的 IDebugProgramNode2 对象。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

另请参阅