IDebugProgramNode2::Attach_V7
被取代。 請勿使用。
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。否則,實作IDebugEngine2::Attach方法。
Visual Studio 2005年之前
這個方法只需要 DE 會在位址空間正在偵錯程式時,才需要實作。 否則,這個方法會傳回S_FALSE。
呼叫這個方法時,必須傳送 DE IDebugEngineCreateEvent2事件物件,如果它沒有已傳送之執行個體的IDebugEngine2介面,以及IDebugProgramCreateEvent2和IDebugLoadCompleteEvent2事件的物件。 IDebugEntryPointEvent2事件物件,然後送出如果dwReason參數是ATTACH_REASON_LAUNCH。
必須呼叫 DE IDebugProgram2::GetProgramId上的方法IDebugProgram2物件所提供的IDebugProgramCreateEvent2事件物件,而且必須將該程式的 GUID 儲存在的執行個體資料IDebugProgram2 DE 所實作的物件。