IDebugProgramProvider2::GetProviderProgramNode
擷取特定程式的 [程式] 節點。
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結構保留包含該程式的處理序 ID 有問題。guidEngine
[in](如果有的話),程式附加到偵錯引擎的 GUID。programId
[in]要取得程式] 節點的程式識別碼。ppProgramNode
[] outIDebugProgramNode2物件,表示所要求的程式] 節點。
傳回值
如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。