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 |
---|---|
Ottiene il nome del fornitore di porte. |
|
Ottiene l'identificatore del fornitore di porte. |
|
ottiene una porta da un fornitore di porte. |
|
Enumera le porte già esistenti. |
|
Verifica che un fornitore di porte supporta le nuove porte di aggiunta. |
|
aggiunge una porta. |
|
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
IDebugCoreServer2:: GetPortSupplier