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
;否则,返回错误代码。