IDebugProgramNode2::Attach_V7
注意
不推荐使用。 请勿 U标准版。
语法
参数
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 接口实例以及 IDebugProgramCreateEvent2 和 IDebugLoadCompleteEvent2 事件对象发送)。 然后,如果dwReason
参数为 ATTACH_REASON_LAUNCH
,则发送 IDebugEntryPointEvent2 事件对象。
DE 必须对 IDebugProgram2 事件对象提供的 IDebugProgram2 对象调用 GetProgramId 方法,并且必须将该程序的 GUID 存储在 DE 实现的对象的实例数据IDebugProgram2
中。