此接口允许会话调试管理器(SDM)控制端口上运行的程序和进程。
语法
IDebugPortEx2 : IUnknown
实现者须知
自定义端口供应商在实现 IDebugPort2 的同一对象上实现此接口。
对调用者的说明
SDM 在接口上IDebugPort2调用 QueryInterface 以获取此接口。
Vtable 顺序中的方法
下表显示了 IDebugPortEx2 方法。
| 方法 | 说明 | 
|---|---|
| LaunchSuspended | 启动可执行文件。 | 
| ResumeProcess | 继续执行进程。 | 
| CanTerminateProcess | 确定是否可以终止进程。 | 
| TerminateProcess | 终止进程。 | 
| GetPortProcessId | 获取端口本身的进程 ID。 | 
| GetProgram | 获取与程序节点关联的程序。 | 
注解
此接口通常在 SDM 和自定义端口供应商之间专用。
如果需要,调试引擎(DE)可以在传递给 LaunchSuspended 的 IDebugPort2 接口上查找此接口,并使用 LaunchSuspended 启动程序。 但是,这不是一项要求,DE 可以执行启动请求程序所需的任何操作。
要求
标头:portpriv.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll