IDebugProviderProgramNode2
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
This interface marshals program-related interfaces across process boundaries.
Syntax
IDebugProviderProgramNode2 : IUnknown
Notes for Implementers
The debug engine (DE) implements this interface on the same object that implements IDebugProgramNode2 to support marshaling interfaces across process boundaries.
Notes for Callers
Call QueryInterface on an IDebugProgramNode2
interface to obtain this interface. If this interface cannot be obtained, the DE does not support marshaling of interfaces.
Methods in Vtable order
This interface implements the following method:
Method | Description |
---|---|
UnmarshalDebuggeeInterface | Gets a specified interface across process boundaries. |
Remarks
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.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll