IDebugProgramNode2::Attach_V7

注意

不推荐使用。 请勿 U标准版。

语法

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

调用此方法时,DE 必须发送 IDebugEngineCreateEvent2 事件对象(如果尚未为此 IDebugEngine2 接口实例以及 IDebugProgramCreateEvent2IDebugLoadCompleteEvent2 事件对象发送)。 然后,如果dwReason参数为 ATTACH_REASON_LAUNCH,则发送 IDebugEntryPointEvent2 事件对象。

DE 必须对 IDebugProgram2 事件对象提供的 IDebugProgram2 对象调用 GetProgramId 方法,并且必须将该程序的 GUID 存储在 DE 实现的对象的实例数据IDebugProgram2中。

另请参阅