IDebugMessageEvent2
调试引擎 (DE)用于此接口发送需要从用户的响应的信息到 Visual Studio。
IDebugMessageEvent2 : IUnknown
实现者说明
DE implements 发送需要一种用户响应的信息的此接口添加到 Visual Studio。 在对象必须实现 IDebugEvent2 接口和此接口相同。 SDM 使用 QueryInterface 访问 IDebugEvent2 接口。
此接口的实现必须将 visual studio 的调用 IDebugMessageEvent2:: SetResponse 到 DE。 例如,这可以通过传递消息时对 DE 的消息处理线程,或者实现此接口的对象可保存对、和调用与响应的 DE 传递给 IDebugMessageEvent2::SetResponse。
调用方的说明
DE 创建和发送此事件对象显示消息将需要响应的用户。 事件发送通过使用 SDM 提供的 IDebugEventCallback2 回调函数,则附加到正在调试时的过程。
方法按 Vtable 顺序
下表显示 IDebugMessageEvent2方法。
方法 |
说明 |
---|---|
接收消息显示。 |
|
将响应,如果有,从消息框。 |
备注
,如果它对于特定信息,需要从用户的特定响应 DE 将使用此接口。 例如,因此,如果收到 DE “访问被拒绝”消息,在尝试远程附加到程序, DE 发送此特定信息为一个 IDebugMessageEvent2 事件的 Visual Studio 与消息框样式 MB_RETRYCANCEL之后。 这允许用户重试或移除附加操作。
DE 指定此消息如何将按照 Win32 函数 MessageBox 约定处理 (请参见 AfxMessageBox 有关详细信息)。
使用 IDebugErrorEvent2 接口发送不需要从用户的响应的信息到 Visual Studio。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll