IDebugProviderProgramNode2

This interface marshals program-related interfaces across process boundaries.

IDebugProviderProgramNode2 : IUnknown

The debug engine (DE) implements this interface on the same object that implements IDebugProgramNode2 to support marshaling interfaces across process boundaries.

Call QueryInterface on an IDebugProgramNode2 interface to obtain this interface. If this interface cannot be obtained, the DE does not support marshaling of interfaces.

This interface implements the following method:

Method

Description

IDebugProviderProgramNode2::UnmarshalDebuggeeInterface

Gets a specified interface across process boundaries.

This interface is implemented when the DE runs in a separate process space from the program being debugged: for example, when the DE is running in the Visual Studio process space instead of the process space of the program being debugged.

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Community Additions

ADD
Show: