Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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(IEnumDebugPortSuppliersinterfejs 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