Bagikan melalui


IDebugPortSupplier2

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 IDebugPortSupplier antarmuka ( IEnumDebugPortSuppliers antarmuka 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

Baca juga