Sdílet prostřednictvím


IDebugPortSupplier2

Toto rozhraní poskytuje porty správci ladění relace (SDM).

Syntaxe

IDebugPortSupplier2 : IUnknown

Poznámky pro implementátory

Vlastní dodavatel portů implementuje toto rozhraní, které představuje dodavatele portu.

Poznámky pro volající

Volání CoCreateInstance s portovým dodavatelem GUID vrátí toto rozhraní (toto je typický způsob, jak toto rozhraní získat). Příklad:

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

Volání GetPortSupplier vrátí toto rozhraní představující aktuálního dodavatele portu, který používá Visual Studio.

  • GetPortSupplier vrátí toto rozhraní představující dodavatele portu, který port vytvořil.

  • IEnumDebugPortSuppliers2 představuje seznam IDebugPortSupplier rozhraní ( IEnumDebugPortSuppliers rozhraní je získáno z EnumPortSuppliers, představující všechny dodavatele portů zaregistrované v sadě Visual Studio).

Ladicí modul obvykle nepracuje s dodavatelem portu.

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugPortSupplier2.

metoda Popis
GetPortSupplierName Získá název dodavatele portu.
GetPortSupplierId Získá identifikátor dodavatele portu.
GetPort Získá port od dodavatele portu.
EnumPorts Vytvoří výčet portů, které již existují.
CanAddPort Ověřuje, že dodavatel portů podporuje přidávání nových portů.
AddPort Přidá port.
RemovePort Odebere port.

Poznámky

Dodavatel portů může sám sebe identifikovat podle názvu a ID, přidat a odebrat porty a vytvořit výčet všech portů, které dodavatel portu poskytuje.

Požadavky

Hlavička: msdbg.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také