IDebugProgramProvider2::GetProviderProgramNode
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
擷取針對特定程式的程式節點。
語法
HRESULT GetProviderProgramNode(
PROVIDER_FLAGS Flags,
IDebugDefaultPort2* pPort,
AD_PROCESS_ID processId,
REFGUID guidEngine,
UINT64 programId,
IDebugProgramNode2** ppProgramNode
);
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
; 否則傳回錯誤碼。
另請參閱
IDebugProgramProvider2
PROVIDER_FLAGS
AD_PROCESS_ID
IDebugDefaultPort2
IDebugProgramNode2