共用方式為


IDebugProgramNode2::Attach_V7

注意

廢棄。 請勿使用。

語法

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

參數

pMDMProgram
[in] IDebugProgram2 介面,表示要附加的程式。

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

dwReason
[in]來自 ATTACH_REASON 列舉的值,指定附加的原因。

傳回值

實作應該一律傳回 E_NOTIMPL

備註

警告

自 Visual Studio 2005 起,這個方法已不再使用,而且應該一律傳回 E_NOTIMPL如果程式節點必須指出它無法連結,或程序節點只是設定程式GUID,請參閱 IDebugProgramNodeAttach2 介面以取得替代方法。 否則,請實作 Attach 方法。

Visual Studio 2005 之前

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

呼叫這個方法時,如果 IDebugEngineCreateEvent2 事件物件尚未針對這個 IDebugEngine2 介面實例以及 IDebugProgramCreateEvent2 和 IDebugLoadCompleteEvent2 事件對象傳送它,則 DE 必須傳送它。 如果 dwReason 參數為 ATTACH_REASON_LAUNCH,則會傳送 IDebugEntryPointEvent2 事件物件。

DE 必須在 IDebugProgram2 事件物件提供的 IDebugProgram2 物件上呼叫 GetProgramId 方法,而且必須將該程式的 GUID 儲存在 DE 所實作之物件的實例數據IDebugProgram2中。

另請參閱