Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
-
Descreve a porta e enumera todos os processos em execução na porta.
-
Permite iniciar e encerrar processos na porta.
-
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.
IConnectionPointContainerFornece 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:
-
Descreve o processo físico. Pelo menos os seguintes métodos devem ser implementados:
-
Fornece uma maneira de o SDM se anexar e se desanexar de um processo.
-
Descreve o programa lógico. Pelo menos os seguintes métodos devem ser implementados:
-
Permite que o SDM se conecte a este programa.