Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
-
Descreve a porta e enumera todos os processos em execução na porta.
-
Fornece processos de lançamento e encerramento na porta.
-
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.
IConnectionPointContainerFornece 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:
-
Descreve o processo físico. Devem ser aplicados, pelo menos, os seguintes métodos:
-
Fornece uma maneira para o SDM se anexar e se desanexar de um processo.
-
Descreve o programa lógico. Devem ser aplicados, pelo menos, os seguintes métodos:
-
Fornece uma maneira para o SDM se conectar a este programa.