IDebugProgramNode2
Questa interfaccia rappresenta un programma che può essere sottoposto a debug.
Sintassi
IDebugProgramNode2 : IUnknown
Note per gli implementatori
Un motore di debug (DE) o un fornitore di porte personalizzato implementa questa interfaccia per rappresentare un programma che può essere sottoposto a debug. Questa interfaccia viene in genere implementata sullo stesso oggetto che implementa l'interfaccia IDebugProgram2 . Questa interfaccia viene registrata in Visual Studio chiamando PublishProgramNode.
Note per i chiamanti
Chiamare GetProviderProgramNode per restituire questa interfaccia. Un fornitore di porte personalizzato riceve questa interfaccia tramite una chiamata a AddProgramNode. Un de riceve questa interfaccia tramite una chiamata a Attach.
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugProgramNode2
.
metodo | Descrizione |
---|---|
GetProgramName | Ottiene il nome di un programma. |
GetHostName | Ottiene il nome del processo che ospita un programma. |
GetHostPid | Ottiene l'identificatore del processo di sistema per il processo che ospita un programma. |
GetHostMachineName_V7 | DEPRECATO. NON U edizione Standard. |
Attach_V7 | DEPRECATO. NON U edizione Standard. Per un approccio alternativo, vedere l'interfaccia IDebugProgramNodeAttach2 . |
GetEngineInfo | Ottiene il nome e l'identificatore dell'oggetto DE che esegue il programma. |
DetachDebugger_V7 | DEPRECATO. NON U edizione Standard. |
Osservazioni:
Gestione debug sessione (SDM) chiama in genere GetProviderProgramNode per ottenere questa interfaccia.
Requisiti
Intestazione: Msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll