Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Antarmuka ini memasok port ke manajer debug sesi (SDM).
Sintaks
IDebugPortSupplier2 : IUnknown
Catatan untuk Pelaksana
Pemasok port kustom mengimplementasikan antarmuka ini untuk mewakili pemasok port.
Catatan untuk Penelepon
Panggilan ke CoCreateInstance dengan pemasok GUID port mengembalikan antarmuka ini (ini adalah cara umum untuk mendapatkan antarmuka ini). Misalnya:
IDebugPortSupplier2 *GetPortSupplier(GUID *pPortSupplierGuid)
{
IDebugPortSupplier2 *pPS = NULL;
if (pPortSupplierGuid != NULL) {
CComPtr<IDebugPortSupplier2> spPortSupplier;
spPortSupplier.CoCreateInstance(*pPortSupplierGuid);
if (spPortSupplier != NULL) {
pPS = spPortSupplier.Detach();
}
}
return (pPS);
}
Panggilan ke GetPortSupplier mengembalikan antarmuka ini, mewakili pemasok port saat ini yang digunakan oleh Visual Studio.
GetPortSupplier mengembalikan antarmuka ini, mewakili pemasok port yang membuat port.
IEnumDebugPortSuppliers2 mewakili daftar
IDebugPortSupplierantarmuka (IEnumDebugPortSuppliersantarmuka diperoleh dari EnumPortSuppliers, mewakili semua pemasok port yang terdaftar di Visual Studio).
Mesin debug biasanya tidak berinteraksi dengan pemasok port.
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDebugPortSupplier2.
| Metode | Deskripsi |
|---|---|
| GetPortSupplierName | Mendapatkan nama pemasok port. |
| GetPortSupplierId | Mendapatkan pengidentifikasi pemasok port. |
| GetPort | Mendapatkan port dari pemasok port. |
| EnumPorts | Menghitung port yang sudah ada. |
| CanAddPort | Memverifikasi bahwa pemasok port mendukung penambahan port baru. |
| AddPort | Menambahkan port. |
| RemovePort | Menghapus port. |
Keterangan
Pemasok port dapat mengidentifikasi dirinya dengan nama dan ID, menambahkan dan menghapus port, dan menghitung semua port yang disediakan pemasok port.
Persyaratan
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll