共用方式為


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