Condividi tramite


Interfacce richieste del fornitore di porte

un fornitore di porte deve implementare IDebugPortSupplier2 l'interfaccia.IDebugPortSupplier2

Poiché buchi di alimentazioni di un fornitore di porte, è possibile distribuirli. Pertanto, deve implementare le interfacce seguenti:

  • IDebugPort2

    Viene descritta la porta e può enumerare tutti i processi in esecuzione sulla porta.

  • IDebugPortEx2

    Consente di avviare e interrompere i processi sulla porta.

  • IDebugPortNotify2

    Fornisce un meccanismo per i programmi in esecuzione all'interno del contesto di questa porta per notificarlo di creazione e distruzione del nodo del programma. Per ulteriori informazioni, vedere Nodi del programma.

  • IConnectionPointContainer

    fornisce un punto di connessione per IDebugPortEvents2.

Operazione dei fornitori di porte

IDebugPortEvents2 Il consumer riceve le notifiche quando il processo e i programmi vengono creati e vengono eliminati su una porta. Una porta è obbligatoria inviare IDebugProcessCreateEvent2 quando un processo viene creato e IDebugProcessDestroyEvent2 quando un processo viene eliminata la porta. Una porta è obbligatoria inviare IDebugProgramCreateEvent2 quando un programma viene creato e IDebugProgramDestroyEvent2 quando un programma eliminato in un processo sulla porta.

Una porta in genere invia il programma crea ed elimina gli eventi in risposta IDebugPortNotify2:: AddProgramNode IDebugPortNotify2:: RemoveProgramNode ai metodi e, rispettivamente.

Poiché una porta possibile avviare e interrompere i processi fisici che i programmi logici, queste interfacce devono essere implementate dal motore di debug:

Vedere anche

Altre risorse

implementare un fornitore di porte