Поделиться через


IDebugPortEx2

Этот интерфейс позволяет диспетчеру отладки сеансов управлять программами и процессами, выполняемыми на порту.

Синтаксис

IDebugPortEx2 : IUnknown

Примечания для разработчиков

Поставщик пользовательского порта реализует этот интерфейс в том же объекте, который реализует IDebugPort2.

Заметки для вызывающих абонентов

SDM вызывает QueryInterface в интерфейсе IDebugPort2 , чтобы получить этот интерфейс.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugPortEx2.

Метод Description
LaunchSuspended Запускает исполняемый файл.
ResumeProcess Возобновляет выполнение процесса.
CanTerminateProcess Определяет, можно ли завершить процесс.
TerminateProcess Завершает процесс.
GetPortProcessId Возвращает идентификатор процесса самого порта.
GetProgram Возвращает программу, связанную с узлом программы.

Замечания

Обычно этот интерфейс является частным между SDM и поставщиком настраиваемых портов.

Если требуется, подсистема отладки (DE) может искать этот интерфейс в интерфейсе IDebugPort2 , переданном в LaunchSuspended и использовать LaunchSuspended для запуска программы. Это не требование, однако, и DE может сделать все, что необходимо для запуска программы запроса.

Requirements

Заголовок: portpriv.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также