Compartir a través de


IDebugPortSupplier2

Esta interfaz proporciona puertos al administrador de depuración de sesión (SDM).

Sintaxis

IDebugPortSupplier2 : IUnknown

Notas para los implementadores

Un proveedor de puertos personalizado implementa esta interfaz para representar un proveedor de puertos.

Notas para autores de la llamada

Una llamada a CoCreateInstance con el proveedor de GUID puertos devuelve esta interfaz (esta es la manera típica de obtener esta interfaz). Por ejemplo:

IDebugPortSupplier2 *GetPortSupplier(GUID *pPortSupplierGuid)
{
    IDebugPortSupplier2 *pPS = NULL;
    if (pPortSupplierGuid != NULL) {
        CComPtr<IDebugPortSupplier2> spPortSupplier;
        spPortSupplier.CoCreateInstance(*pPortSupplierGuid);
        if (spPortSupplier != NULL) {
            pPS = spPortSupplier.Detach();
        }
    }
    return (pPS);
}

Una llamada a GetPortSupplier devuelve esta interfaz, que representa el proveedor de puertos actual que usa Visual Studio.

Normalmente, un motor de depuración no interactúa con un proveedor de puertos.

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDebugPortSupplier2.

Método Descripción
GetPortSupplierName Obtiene el nombre del proveedor de puertos.
GetPortSupplierId Obtiene el identificador del proveedor de puertos.
GetPort Obtiene un puerto de un proveedor de puertos.
EnumPorts Enumera los puertos que ya existen.
CanAddPort Comprueba que un proveedor de puertos admite la adición de puertos nuevos.
AddPort Agrega un puerto.
RemovePort Quita un puerto.

Comentarios

Un proveedor de puertos puede identificarse por nombre e identificador, agregar y quitar puertos y enumerar todos los puertos que proporciona el proveedor de puertos.

Requisitos

Encabezado: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también