IDebugProgramEx2:: 附加

附加会话进行编程。

HRESULT Attach( 
   IDebugEventCallback2* pCallback,
   DWORD                 dwReason,
   IDebugSession2*       pSession
);
[C#]
int Attach( 
   IDebugEventCallback2 pCallback,
   uint                 dwReason,
   IDebugSession2       pSession
);

参数

  • pCallback
    [in] 表示回调函数的 IDebugEventCallback2 对象附加的调试引擎发送事件。

  • dwReason
    [in] 从描述附加操作的原因的 ATTACH_REASON 枚举的值。

  • pSession
    [in] 唯一标识会话附加到程序的值。

返回值

如果成功,则返回; S_OK否则返回错误代码。 ,如果程序已附加属性,此方法应返回 E_ATTACH_DEBUGGER_ALREADY_ATTACHED 。

备注

包含程序的端口。 pSession 可以使用该值确定哪个会话尝试附加到程序。 例如,如果端口,只允许一个调试会话一次附加到进程,端口可以确定同一会话是否已附加到进程中的其他程序。

备注

在 pSession 传递的接口将只视为 cookie,唯一标识该会话调试附加到此过程的管理器的值;在提供的接口的任何方法都不起作用。

请参见

参考

IDebugProgramEx2