Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс предоставляет порты диспетчеру отладки сеансов (SDM).
Синтаксис
IDebugPortSupplier2 : IUnknown
Примечания для разработчиков
Поставщик пользовательского порта реализует этот интерфейс для представления поставщика портов.
Заметки для вызывающих абонентов
Вызов CoCreateInstance с поставщиком GUID портов возвращает этот интерфейс (это типичный способ получения этого интерфейса). Например:
IDebugPortSupplier2 *GetPortSupplier(GUID *pPortSupplierGuid)
{
IDebugPortSupplier2 *pPS = NULL;
if (pPortSupplierGuid != NULL) {
CComPtr<IDebugPortSupplier2> spPortSupplier;
spPortSupplier.CoCreateInstance(*pPortSupplierGuid);
if (spPortSupplier != NULL) {
pPS = spPortSupplier.Detach();
}
}
return (pPS);
}
Вызов GetPortSupplier возвращает этот интерфейс, представляющий текущий поставщик портов, используемый Visual Studio.
GetPortSupplier возвращает этот интерфейс, представляющий поставщика портов, создавшего порт.
IEnumDebugPortSuppliers2 представляет список
IDebugPortSupplierинтерфейсов (IEnumDebugPortSuppliersинтерфейс получен из EnumPortSuppliers, представляющий всех поставщиков портов, зарегистрированных в Visual Studio).
Обработчик отладки обычно не взаимодействует с поставщиком портов.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugPortSupplier2.
| Метод | Description |
|---|---|
| GetPortSupplierName | Возвращает имя поставщика портов. |
| GetPortSupplierId | Возвращает идентификатор поставщика портов. |
| GetPort | Возвращает порт от поставщика портов. |
| EnumPorts | Перечисляет уже существующие порты. |
| CanAddPort | Проверяет, поддерживает ли поставщик портов добавление новых портов. |
| AddPort | Добавляет порт. |
| RemovePort | Удаляет порт. |
Замечания
Поставщик портов может определять себя по имени и идентификатору, добавлять и удалять порты, а также перечислять все порты, предоставляемые поставщиком портов.
Requirements
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll