Partilhar via


Interfaces necessárias de fornecedor de porta

Um fornecedor de porta deve implementar a IDebugPortSupplier2 interface.IDebugPortSupplier2

Como um fornecedor de porta fornece portas, ele também deve implementar. Portanto, ele deve implementar as seguintes interfaces:

  • IDebugPort2

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

  • IDebugPortEx2

    Fornece para iniciar e encerrar processos na porta.

  • IDebugPortNotify2

    Fornece um mecanismo para programas em execução no contexto dessa porta para notificá-lo de destruição e criação de nó do programa. Para obter mais informações, consulte Nós do programa.

  • IConnectionPointContainer

    Fornece um ponto de conexão para IDebugPortEvents2.

Operação de fornecedor de porta

O IDebugPortEvents2 dissipador recebe notificações quando o processo e os programas são criados e destruídos em uma porta. Uma porta é obrigatória para enviar IDebugProcessCreateEvent2 quando um processo é criado e IDebugProcessDestroyEvent2 quando um processo for destruído na porta. Uma porta também é necessário 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 programa criar e destruir eventos em resposta para o IDebugPortNotify2::AddProgramNode e IDebugPortNotify2::RemoveProgramNode métodos, respectivamente.

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

Consulte também

Outros recursos

A implementação de um fornecedor de porta