共用方式為


IDebugPortSupplier2

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這個介面會提供工作階段偵錯管理員 (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

方法 說明
GetPortSupplierName 取得連接埠供應商名稱。
GetPortSupplierId 取得連接埠供應商識別碼。
GetPort 從連接埠供應商取得的連接埠。
EnumPorts 列舉已存在的連接埠。
CanAddPort 確認連接埠提供者支援加入新的連接埠。
下列 新增連接埠。
RemovePort 移除連接埠。

備註

連接埠供應商可以識別本身的名稱和識別碼、 新增和移除連接埠,並列舉所有連接埠供應商提供的連接埠。

需求

標頭︰ msdbg.h

命名空間︰ Microsoft.VisualStudio.Debugger.Interop

組件︰ Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱

核心介面
GetPortSupplier
GetPortSupplier
IEnumDebugPortSuppliers2