Aracılığıyla paylaş


IDebugPortSupplier2

Bu arabirim, oturum hata ayıklama yöneticisine (SDM) bağlantı noktaları sağlar.

Sözdizimi

IDebugPortSupplier2 : IUnknown

Uygulayıcılar için Notlar

Özel bir bağlantı noktası sağlayıcısı, bir bağlantı noktası sağlayıcısını temsil etmek için bu arabirimi uygular.

Arayanlar İçin Notlar

CoCreateInstance Bir bağlantı noktası sağlayıcısının GUID çağrısı bu arabirimi döndürür (bu arabirimi elde etmek için tipik bir yoldur). Örneğin:

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 çağrısı, Visual Studio tarafından kullanılan geçerli bağlantı noktası sağlayıcısını temsil eden bu arabirimi döndürür.

  • GetPortSupplier , bağlantı noktasını oluşturan bağlantı noktası sağlayıcısını temsil eden bu arabirimi döndürür.

  • IEnumDebugPortSuppliers2, arabirim listesini IDebugPortSupplier temsil eder (IEnumDebugPortSuppliersarabirim, Visual Studio'ya kayıtlı tüm bağlantı noktası sağlayıcılarını temsil eden EnumPortSuppliers'dan alınır).

Hata ayıklama altyapısı genellikle bir bağlantı noktası sağlayıcısıyla etkileşim kurmaz.

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugPortSupplier2.

Metot Açıklama
GetPortSupplierName Bağlantı noktası sağlayıcısının adını alır.
GetPortSupplierId Bağlantı noktası sağlayıcısı tanımlayıcısını alır.
GetPort Bir bağlantı noktası sağlayıcısından bağlantı noktası alır.
EnumPorts Zaten var olan bağlantı noktalarını numaralandırır.
CanAddPort Bağlantı noktası sağlayıcısının yeni bağlantı noktaları eklemeyi desteklediğini doğrular.
AddPort Bağlantı noktası ekler.
RemovePort Bağlantı noktasını kaldırır.

Açıklamalar

Bir bağlantı noktası sağlayıcısı kendisini ada ve kimliğe göre tanımlayabilir, bağlantı noktaları ekleyip kaldırabilir ve bağlantı noktası sağlayıcısının sağladığı tüm bağlantı noktalarını numaralandırabilir.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.