Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс позволяет диспетчеру отладки сеансов управлять программами и процессами, выполняемыми на порту.
Синтаксис
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