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]AD_PROCESS_ID結構,其中包含有問題的程式標識碼。
guidEngine
[in]程式所附加之偵錯引擎的 GUID(如果有的話)。
programId
[in]要取得程序節點之程式的識別碼。
ppProgramNode
[out] 代表所要求程序節點的 IDebugProgramNode2 物件。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。