Partilhar via


Interfaces de fornecedor portuário necessárias

Um fornecedor de porta deve implementar a interface IDebugPortSupplier2 . IDebugPortSupplier2

Um fornecedor portuário fornece portos e implementa-os. Portanto, ele deve executar as seguintes interfaces:

  • IDebugPort2

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

  • IDebugPortEx2

    Fornece processos de lançamento e encerramento na porta.

  • IDebugPortNotify2

    Fornece um mecanismo para que os programas executados no contexto desta porta notifiquem sobre a criação e destruição de nós do programa. Para obter mais informações, consulte Nós do programa.

  • IConnectionPointContainer

    Fornece um ponto de conexão para IDebugPortEvents2.

Operação de fornecedores portuários

O sink IDebugPortEvents2 recebe notificações quando processos e programas são criados e destruídos numa 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