共用方式為


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

請參閱

參考

IDebugProgramProvider2

PROVIDER_FLAGS

AD_PROCESS_ID

IDebugDefaultPort2

IDebugProgramNode2