Compartir a través de


Interfaces de proveedor de puertos necesarias

Un proveedor de puertos debe implementar la interfaz IDebugPortSupplier2 . IDebugPortSupplier2

Un proveedor de puertos suministra puertos e 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

    Permite 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.

Operación 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