共用方式為


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;否則,會傳回錯誤碼。

另請參閱