次の方法で共有


IDebugDisassemblyStream2

このインターフェイスは、命令のストリームを表します。

構文

IDebugDisassemblyStream2 : IUnknown

実装側の注意

デバッグ エンジンでは、プログラムのコードの逆アセンブリをサポートするために、このインターフェイスを実装します。

呼び出し元に関する注意事項

GetDisassemblyStream メソッドを呼び出すと、このインターフェイスが返されます。

Vtable 順序のメソッド

次の表に、IDebugDisassemblyStream2 のメソッドを示します。

メソッド 説明
読み取り 逆アセンブリ ストリーム内の現在位置から始まる命令を読み取ります。
Seek 逆アセンブリ ストリーム内の読み取りポインターを、指定された位置を基準にして指定された命令数だけ移動します。
GetCodeLocationId 特定のコード コンテキストのコード位置識別子を返します。
GetCodeContext 指定されたコード位置識別子に対応するコード コンテキスト オブジェクトを返します。
GetCurrentLocation 現在のコードの場所を表すコードの場所識別子を返します。
GetDocument この逆アセンブリ ストリームに関連付けられているソース ドキュメントを取得します。
GetScope この逆アセンブリ ストリームのスコープを取得します。
GetSize この逆アセンブリ ストリームのサイズを取得します。

解説

逆アセンブリ ストリームは、アドレス空間全体を表すように作成することも、空間内の関数またはモジュールのみを表すように作成することもできます。 各命令は、Read メソッドの呼び出しによって返される DisassemblyData 構造体によって表されます。

要件

ヘッダー: msdbg.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目