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 (IEnumDebugPortSuppliers
arabirim, 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