Udostępnij przez


Wymagane interfejsy dostawców 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 umożliwiający programom uruchomionym w kontekście tego portu informowanie go o tworzeniu i niszczeniu węzłów programu. Aby uzyskać więcej informacji, zobacz Węzły programu.

  • IConnectionPointContainer

    Zapewnia punkt połączenia dla interfejsu IDebugPortEvents2.

Operacja dostawcy portów

Odbiornik IDebugPortEvents2 odbiera powiadomienia o tworzeniu i niszczeniu 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 zazwyczaj wysyła zdarzenia tworzenia i usuwania programu w odpowiedzi na wywołania metod 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 także