Compartilhar via


Interfaces de fornecedores de portas necessárias

Um fornecedor de porta deve implementar a interface IDebugPortSupplier2 . IDebugPortSupplier2

Um fornecedor de porta fornece portas e as implementa. Portanto, ele deve executar as seguintes interfaces:

  • IDebugPort2

    Descreve a porta e enumera todos os processos em execução na porta.

  • IDebugPortEx2

    Permite iniciar e encerrar processos na porta.

  • IDebugPortNotify2

    Fornece um mecanismo para que programas, em execução no contexto desta porta, possam notificá-la sobre a criação e destruição de nós do programa. Para obter mais informações, consulte nós de programa.

  • IConnectionPointContainer

    Fornece um ponto de conexão para IDebugPortEvents2.

Operação de fornecedor de porta

O coletor IDebugPortEvents2 recebe notificações quando processos e programas são criados e destruídos em uma porta. Uma porta é necessária para enviar IDebugProcessCreateEvent2 quando um processo é criado e IDebugProcessDestroyEvent2 quando um processo é destruído na porta. Uma porta também é necessária para enviar IDebugProgramCreateEvent2 quando um programa é criado e IDebugProgramDestroyEvent2 quando um programa é destruído em um processo em execução na porta.

Uma porta normalmente envia eventos de criação e destruição de programas em resposta aos métodos AddProgramNode e RemoveProgramNode , respectivamente.

Como uma porta pode iniciar e encerrar processos físicos e programas lógicos, as seguintes interfaces também devem ser implementadas pelo mecanismo de depuração:

Consulte também