Udostępnij za pośrednictwem


IDebugPortSupplier2

Ten interfejs dostarcza porty do menedżera debugowania sesji (SDM).

Składnia

IDebugPortSupplier2 : IUnknown

Uwagi dotyczące implementacji

Niestandardowy dostawca portów implementuje ten interfejs do reprezentowania dostawcy portów.

Uwagi dotyczące wywoływania

Wywołanie metody CoCreateInstance z dostawcą portów GUID zwraca ten interfejs (jest to typowy sposób uzyskania tego interfejsu). Na przykład:

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

Wywołanie metody GetPortSupplier zwraca ten interfejs, reprezentując bieżącego dostawcę portów używanego przez program Visual Studio.

Aparat debugowania zwykle nie współdziała z dostawcą portów.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugPortSupplier2

Metoda opis
GetPortSupplierName Pobiera nazwę dostawcy portu.
GetPortSupplierId Pobiera identyfikator dostawcy portów.
GetPort Pobiera port od dostawcy portów.
EnumPorts Wylicza porty, które już istnieją.
CanAddPort Sprawdza, czy dostawca portów obsługuje dodawanie nowych portów.
AddPort Dodaje port.
RemovePort Usuwa port.

Uwagi

Dostawca portów może identyfikować się według nazwy i identyfikatora, dodawania i usuwania portów oraz wyliczania wszystkich portów zapewnianych przez dostawcę portów.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też