所需的端口供应商接口

端口供应商必须实现 IDebugPortSupplier2 接口。IDebugPortSupplier2

端口供应商提供端口并实现它们。 因此,它必须运行以下接口:

  • IDebugPort2

    描述端口并枚举端口上运行的所有进程。

  • IDebugPortEx2

    提供在端口上启动和终止进程。

  • IDebugPortNotify2

    提供一种机制,使在该端口上下文中运行的程序能够通知其程序节点的创建和销毁。 有关详细信息,请参阅 程序节点

  • IConnectionPointContainer

    IDebugPortEvents2 提供连接点。

端口供应商操作

IDebugPortEvents2 接收器在端口上创建和销毁进程和程序时接收通知。 创建进程时,需要通过端口发送 IDebugProcessCreateEvent2,而在进程被销毁时,需要通过端口发送 IDebugProcessDestroyEvent2。 创建程序时,还需要端口发送 IDebugProgramCreateEvent2 ;当程序在端口上运行的进程中销毁时,还需要发送 IDebugProgramDestroyEvent2

端口通常分别发送程序创建和销毁事件,以响应 AddProgramNodeRemoveProgramNode 方法。

由于端口可以启动和终止物理进程和逻辑程序,因此调试引擎还必须实现以下接口:

另请参阅