Požadovaná rozhraní dodavatele portů
Dodavatel portu musí implementovat rozhraní IDebugPortSupplier2 .IDebugPortSupplier2
Dodavatel portů dodává porty a implementuje je. Proto musí spouštět následující rozhraní:
-
Popisuje port a výčet všech procesů spuštěných na portu.
-
Poskytuje pro spouštění a ukončování procesů na portu.
-
Poskytuje mechanismus pro programy spuštěné v kontextu tohoto portu, které ho upozorní na vytváření a zničení programového uzlu. Další informace naleznete v tématu Programové uzly.
IConnectionPointContainer
Poskytuje spojovací bod pro IDebugPortEvents2.
Provoz dodavatele portu
Jímka IDebugPortEvents2 obdrží oznámení při vytváření procesů a programů a jejich zničení na portu. Port je nutný k odeslání IDebugProcessCreateEvent2 při vytvoření procesu a IDebugProcessDestroyEvent2 při zničení procesu na portu. Port je také nutný k odeslání IDebugProgramCreateEvent2 při vytvoření programu a IDebugProgramDestroyEvent2 při zničení programu v procesu spuštěném na portu.
Port obvykle odesílá události vytvoření a zničení programu v reakci na metody AddProgramNode a RemoveProgramNode v uvedeném pořadí.
Vzhledem k tomu, že port může spouštět a ukončovat fyzické procesy i logické programy, musí ladicí modul implementovat také následující rozhraní:
-
Popisuje fyzický proces. Musí být implementovány alespoň následující metody:
-
Poskytuje způsob, jak se SDM připojit a odpojit od procesu.
-
Popisuje logický program. Musí být implementovány alespoň následující metody:
-
Poskytuje způsob, jak se SDM připojit k tomuto programu.