共用方式為


IDebugProgramNode2::Attach_V7

被取代。 請勿使用。

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

參數

傳回值

實作應該一律會傳回E_NOTIMPL。

備註

警告

起Visual Studio 2005,這個方法已不再使用,而且應該永遠會傳回E_NOTIMPL。請參閱IDebugProgramNodeAttach2介面的另一個方法,如果需要指出不能將它附加至 [程式] 節點,或 [程式] 節點就只需要設定程式GUID。否則,實作IDebugEngine2::Attach方法。

Visual Studio 2005年之前

這個方法只需要 DE 會在位址空間正在偵錯程式時,才需要實作。 否則,這個方法會傳回S_FALSE。

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

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

請參閱

參考

IDebugProgramNode2

IDebugProgramNodeAttach2

IDebugEngine2::Attach

IDebugProgram2

IDebugEventCallback2

IDebugEngineCreateEvent2

IDebugProgramCreateEvent2

IDebugLoadCompleteEvent2

IDebugEntryPointEvent2

ATTACH_REASON