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