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.
Polecenie GetPortSupplier zwraca ten interfejs, reprezentując dostawcę portów, który utworzył port.
IEnumDebugPortSuppliers2 reprezentuje listę interfejsów
IDebugPortSupplier
(IEnumDebugPortSuppliers
interfejs jest uzyskiwany z firmy EnumPortSuppliers, reprezentując wszystkich dostawców portów zarejestrowanych w programie 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