IDebugProgramNode2IDebugProgramNode2

Esta interfaz representa un programa que se puede depurar.This interface represents a program that can be debugged.

SintaxisSyntax

IDebugProgramNode2 : IUnknown  

Notas para los implementadoresNotes for Implementers

Un motor de depuración (Alemania) o un proveedor de puerto personalizado implementa esta interfaz para representar un programa que se puede depurar.A debug engine (DE) or a custom port supplier implements this interface to represent a program that can be debugged. Esta interfaz se implementa normalmente en el mismo objeto que implementa el IDebugProgram2 interfaz.This interface is typically implemented on the same object that implements the IDebugProgram2 interface. Esta interfaz se registra con Programa para la mejoraVisual Studio mediante una llamada a PublishProgramNode.This interface is registered with Programa para la mejoraVisual Studio by calling PublishProgramNode.

Notas para los llamadoresNotes for Callers

Llame a GetProviderProgramNode para devolver esta interfaz.Call GetProviderProgramNode to return this interface. Un proveedor de puerto personalizado recibe esta interfaz mediante una llamada a AddProgramNode.A custom port supplier receives this interface through a call to AddProgramNode. Un Alemania recibe esta interfaz mediante una llamada a adjuntar.A DE receives this interface through a call to Attach.

Métodos en orden de VtableMethods in Vtable Order

La tabla siguiente muestran los métodos de IDebugProgramNode2.The following table shows the methods of IDebugProgramNode2.

MétodoMethod DescripciónDescription
GetProgramNameGetProgramName Obtiene el nombre de un programa.Gets the name of a program.
GetHostNameGetHostName Obtiene el nombre del proceso que hospeda un programa.Gets the name of the process hosting a program.
GetHostPidGetHostPid Obtiene el identificador de proceso del sistema para el proceso de hospedaje de un programa.Gets the system process identifier for the process hosting a program.
GetHostMachineName_V7GetHostMachineName_V7 EN DESUSO.DEPRECATED. NO UTILICE.DO NOT USE.
Attach_V7Attach_V7 EN DESUSO.DEPRECATED. NO UTILICE.DO NOT USE. Consulte la IDebugProgramNodeAttach2 interfaz sobre un enfoque alternativo.See the IDebugProgramNodeAttach2 interface for an alternative approach.
GetEngineInfoGetEngineInfo Obtiene el nombre e identificador de la DE ejecutar este programa.Gets the name and identifier of the DE running this program.
DetachDebugger_V7DetachDebugger_V7 EN DESUSO.DEPRECATED. NO UTILICE.DO NOT USE.

ComentariosRemarks

Normalmente, el Administrador de sesión de depuración (SDM) llama GetProviderProgramNode para obtener esta interfaz.The session debug manager (SDM) typically calls GetProviderProgramNode to obtain this interface.

RequisitosRequirements

Encabezado: Msdbg.hHeader: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vea tambiénSee Also

Interfaces de núcleo Core Interfaces
IDebugProgramNodeAttach2 IDebugProgramNodeAttach2
AddProgramNode AddProgramNode
RemoveProgramNode RemoveProgramNode
Adjuntar Attach
GetProviderProgramNode GetProviderProgramNode
PublishProgramNodePublishProgramNode