Compartilhar via


IDebugPortEx2

Essa interface permite que o gerenciador de depuração de sessão (SDM) controle os programas e processos em execução em uma porta.

Sintaxe

IDebugPortEx2 : IUnknown

Notas para implementadores

Um fornecedor de porta personalizada implementa essa interface no mesmo objeto que implementa IDebugPort2.

Observações para chamadores

O SDM chama QueryInterface na IDebugPort2 interface para obter essa interface.

Métodos na ordem VTable

A tabela a seguir mostra os métodos de IDebugPortEx2.

Método Descrição
LaunchSuspended Inicia um arquivo executável.
ResumeProcess Retoma a execução de um processo.
CanTerminateProcess Determina se um processo pode ser encerrado.
TerminateProcess Encerra um processo.
GetPortProcessId Obtém a ID do processo da própria porta.
GetProgram Obtém um programa associado a um nó de programa.

Comentários

Esta interface é normalmente privada entre o SDM e o fornecedor de porta personalizado.

Se desejar, um mecanismo de depuração (DE) pode procurar essa interface na interface IDebugPort2 passada para LaunchSuspended e usar LaunchSuspended para iniciar o programa. Isso não é um requisito, no entanto, e um DE pode fazer o que precisar para iniciar o programa de solicitação.

Requisitos

Cabeçalho: portpriv.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também