Udostępnij za pośrednictwem


Wymagane interfejsy dostawcy portów

Dostawca portów musi zaimplementować interfejs IDebugPortSupplier2 .IDebugPortSupplier2

Dostawca portów dostarcza porty i implementuje je. W związku z tym należy uruchomić następujące interfejsy:

  • IDebugPort2

    Opisuje port i wylicza wszystkie procesy uruchomione na porcie.

  • IDebugPortEx2

    Zapewnia uruchamianie i kończenie procesów na porcie.

  • IDebugPortNotify2

    Udostępnia mechanizm programów uruchomionych w kontekście tego portu w celu powiadamiania go o tworzeniu i niszczeniu węzła programu. Aby uzyskać więcej informacji, zobacz Węzły programu.

  • IConnectionPointContainer

    Zapewnia punkt połączenia dla interfejsu IDebugPortEvents2.

Operacja dostawcy portów

Ujście IDebugPortEvents2 odbiera powiadomienia podczas tworzenia i niszczenia procesów i programów na porcie. Port jest wymagany do wysyłania IDebugProcessCreateEvent2 podczas tworzenia procesu i IDebugProcessDestroyEvent2 , gdy proces jest niszczony na porcie. Port jest również wymagany do wysyłania IDebugProgramCreateEvent2 podczas tworzenia programu i IDebugProgramDestroyEvent2 , gdy program jest niszczony w procesie uruchomionym na porcie.

Port zwykle wysyła zdarzenia tworzenia i niszczenia programu w odpowiedzi na metody AddProgramNode i RemoveProgramNode .

Ponieważ port może uruchamiać i przerywać zarówno procesy fizyczne, jak i programy logiczne, należy również zaimplementować następujące interfejsy przez aparat debugowania:

Zobacz też