다음을 통해 공유


IDebugPortSupplier2

이 인터페이스는 포트 세션 디버그 매니저 (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);
}

호출을 IDebugCoreServer2::GetPortSupplier 이 인터페이스를 사용 하 고 현재 포트 공급 업체를 나타내는이 반환 Visual Studio.

IDebugPort2::GetPortSupplier포트를 만든 포트 공급자를 나타내는이 인터페이스를 반환 합니다.

IEnumDebugPortSuppliers2목록을 나타내는 IDebugPortSupplier 인터페이스 (는 IEnumDebugPortSuppliers 에서 얻은 인터페이스 IDebugCoreServer2::EnumPortSuppliers, 모든 포트 공급자를 나타내는 등록 하 여 Visual Studio).

일반적으로 디버그 엔진 포트 협력 업체와 상호 작용 하지 않습니다.

메서드에서 Vtable 순서

다음 표에서 메서드를 IDebugPortSupplier2.

메서드

설명

IDebugPortSupplier2::GetPortSupplierName

포트 공급자 이름을 가져옵니다.

IDebugPortSupplier2::GetPortSupplierId

포트 공급자 식별자를 가져옵니다.

IDebugPortSupplier2::GetPort

포트를 포트 공급자를 가져옵니다.

IDebugPortSupplier2::EnumPorts

이미 존재 하는 포트를 열거 합니다.

IDebugPortSupplier2::CanAddPort

포트 공급자 새 포트를 추가 지원 하는지 확인 합니다.

IDebugPortSupplier2::AddPort

포트를 추가합니다.

IDebugPortSupplier2::RemovePort

포트를 제거합니다.

설명

포트 공급자 수 있습니다 자체 이름과 ID에 의해 식별, 추가 및 포트, 제거 하 고 포트 공급자를 제공 하는 모든 포트를 열거 합니다.

요구 사항

헤더: msdbg.h

네임 스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목

참조

IDebugPort2::GetPortSupplier

IDebugCoreServer2::GetPortSupplier

IEnumDebugPortSuppliers2

개념

코어 인터페이스