このインターフェイスは、プロセスの境界を越えてプログラムに関連するインターフェイスをマーシャリングします。
構文
IDebugProviderProgramNode2 : IUnknown
実装側の注意
デバッグ エンジン (DE) では、プロセスの境界を越えたインターフェイスのマーシャリングをサポートするために、IDebugProgramNode2 を実装する同じオブジェクトにこのインターフェイスを実装します。
呼び出し元に関する注意事項
IDebugProgramNode2 インターフェイスを取得するには、このインターフェイスの QueryInterface を呼び出します。 このインターフェイスを取得できない場合、DE ではインターフェイスのマーシャリングをサポートしません。
Vtable 順序のメソッド
このインターフェイスには、次のメソッドが実装されています。
| メソッド | 説明 |
|---|---|
| UnmarshalDebuggeeInterface | プロセス境界を越えて、指定されたインターフェイスを取得します。 |
解説
このインターフェイスは、デバッグ中のプログラムとは別のプロセス領域で DE が実行されるときに実装されます。たとえば、デバッグ中のプログラムのプロセス領域ではなく、Visual Studio のプロセス領域で DE が実行されている場合などです。
要件
ヘッダー: msdbg.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll