共用方式為


IDebugProgramNode2::Attach_V7

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

已被取代。 請勿使用。

語法

HRESULT Attach_V7 (   
   IDebugProgram2*       pMDMProgram,  
   IDebugEventCallback2* pCallback,  
   DWORD                 dwReason  
);  
int Attach_V7 (   
   IDebugProgram2       pMDMProgram,  
   IDebugEventCallback2 pCallback,  
   uint                 dwReason  
);  

參數

pMDMProgram
[in]IDebugProgram2代表要附加至程式的介面。

pCallback
[in]IDebugEventCallback2用來將偵錯事件傳送至 SDM 介面。

dwReason
[in]介於ATTACH_REASON列舉,指定將附加的原因。

傳回值

實作一律會傳回E_NOTIMPL

備註

警告

從Visual Studio 2005,這個方法不會再用和一律會傳回E_NOTIMPL。 請參閱IDebugProgramNodeAttach2介面的替代方法,如果需要指出無法連接至 [程式] 節點,或程式節點會只要設定程式GUID。 否則,會實作附加方法。

在 Visual Studio 2005 之前

這個方法需要 DE 執行偵錯程式的位址空間中時,才實作。 否則,這個方法會傳回S_FALSE

呼叫這個方法時,必須傳送 DE IDebugEngineCreateEvent2事件物件,如果它沒有已傳送的這個執行個體IDebugEngine2介面,並將IDebugProgramCreateEvent2IDebugLoadCompleteEvent2事件物件。 IDebugEntryPointEvent2事件物件,然後傳送dwReason參數是ATTACH_REASON_LAUNCH

必須呼叫 DE GetProgramId方法IDebugProgram2提供的物件IDebugProgramCreateEvent2事件物件,以及必須在執行個體資料中儲存該程式的 GUID IDebugProgram2 DE 所實作的物件。

另請參閱

IDebugProgramNode2
IDebugProgramNodeAttach2
附加
IDebugProgram2
IDebugEventCallback2
IDebugEngineCreateEvent2
IDebugProgramCreateEvent2
IDebugLoadCompleteEvent2
IDebugEntryPointEvent2
ATTACH_REASON