Compartir vía


Interfaces de proveedor de puertos requeridas

Un proveedor de puertos debe implementar la interfaz IDebugPortSupplier2.IDebugPortSupplier2

Un proveedor de puertos suministra puertos y los implementa. Por lo tanto, debe ejecutar las interfaces siguientes:

  • IDebugPort2

    Describe el puerto y enumera todos los procesos que se ejecutan en el puerto.

  • IDebugPortEx2

    Proporciona la información para iniciar y finalizar procesos en el puerto.

  • IDebugPortNotify2

    Proporciona un mecanismo para que los programas que se ejecutan en el contexto de este puerto le notifiquen la creación y destrucción del nodo del programa. Para obtener más información, consulte Nodos de programa.

  • IConnectionPointContainer

    Proporciona un punto de conexión para IDebugPortEvents2.

Funcionamiento del proveedor de puertos

El receptor IDebugPortEvents2 recibe notificaciones cuando se crean y destruyen procesos y programas en un puerto. Se requiere un puerto para enviar IDebugProcessCreateEvent2 cuando se crea un proceso e IDebugProcessDestroyEvent2 cuando se destruye un proceso en el puerto. También se requiere un puerto para enviar IDebugProgramCreateEvent2 cuando se crea un programa e IDebugProgramDestroyEvent2 cuando se destruye un programa en un proceso que se ejecuta en el puerto.

Normalmente, un puerto envía eventos de creación y destrucción del programa en respuesta a los métodos AddProgramNode y RemoveProgramNode, respectivamente.

Dado que un puerto puede iniciar y finalizar los procesos físicos y los programas lógicos, el motor de depuración también debe implementar las siguientes interfaces:

Consulte también