Condividi tramite


IDebugPortSupplier2

Buchi di alimentazioni di questa interfaccia alla sessione di debug l'amministratore (SDM).

IDebugPortSupplier2 : IUnknown

Note per gli implementatori

un fornitore di porte personalizzato implementa questa interfaccia per rappresentare un fornitore di porte.

Note per i chiamanti

Una chiamata a CoCreateInstance con GUID di un fornitore di porte restituisce questa interfaccia (si tratta della modalità tipica ottenere questa interfaccia). Di seguito è riportato un esempio:

IDebugPortSupplier2 *GetPortSupplier(GUID *pPortSupplierGuid)
{
    IDebugPortSupplier2 *pPS = NULL;
    if (pPortSupplierGuid != NULL) {
        CComPtr<IDebugPortSupplier2> spPortSupplier;
        spPortSupplier.CoCreateInstance(*pPortSupplierGuid);
        if (spPortSupplier != NULL) {
            pPS = spPortSupplier.Detach();
        }
    }
    return (pPS);
}

Una chiamata IDebugCoreServer2:: GetPortSupplier a restituisce questa interfaccia, che rappresenta il fornitore di porte corrente utilizzato da Visual Studio.

IDebugPort2:: GetPortSupplier restituisce questa interfaccia, che rappresenta il fornitore di porte che ha creato la porta.

IEnumDebugPortSuppliers2 rappresenta un elenco delle interfacce di IDebugPortSupplier (l'interfaccia di IEnumDebugPortSuppliers viene ottenuta da IDebugCoreServer2:: EnumPortSuppliers, che rappresenta tutti fornitori di porte registrati con Visual Studio).

Il modulo di debug in genere non interagisce con un fornitore di porte.

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugPortSupplier2.

Metodo

Descrizione

IDebugPortSupplier2:: GetPortSupplierName

Ottiene il nome del fornitore di porte.

IDebugPortSupplier2:: GetPortSupplierId

Ottiene l'identificatore del fornitore di porte.

IDebugPortSupplier2:: GetPort

ottiene una porta da un fornitore di porte.

IDebugPortSupplier2:: EnumPorts

Enumera le porte già esistenti.

IDebugPortSupplier2:: CanAddPort

Verifica che un fornitore di porte supporta le nuove porte di aggiunta.

IDebugPortSupplier2:: AddPort

aggiunge una porta.

IDebugPortSupplier2:: RemovePort

rimuove una porta.

Note

Un fornitore di porte possibile identificarsi per nome e l'ID, aggiungere e rimuovere le porte e enumerare tutte le porte richieste dal fornitore di porte di.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugPort2:: GetPortSupplier

IDebugCoreServer2:: GetPortSupplier

IEnumDebugPortSuppliers2

Concetti

interfacce principali