IDebugMemoryBytes2
このインターフェイスは、メモリのバイト数を表します。
構文
IDebugMemoryBytes2 : IUnknown
実装側の注意
デバッグ エンジン (DE) では、メモリのバイトを表すために、このインターフェイスを実装します。
呼び出し元に関する注意事項
- GetMemoryBytes から、システム メモリへのアクセスを提供するために、このインターフェイスが返されます。 GetMemoryBytes と GetMemoryBytes から、オブジェクトのバイトへのアクセスを提供するために、このインターフェイスが返されます。
Vtable 順序のメソッド
次の表に、IDebugMemoryBytes2
のメソッドを示します。
メソッド | 説明 |
---|---|
ReadAt | 指定された位置から始まるバイト シーケンスを読み取ります。 |
WriteAt | pStartContext で始まる dwCount バイトを書き込みます。 |
GetSize | このインターフェイスで表されるメモリのバイト単位のサイズを取得します。 |
解説
プロパティの場合、配列を表す IDebugProperty2 インターフェイスから、その配列内の値にアクセスするための IDebugMemoryBytes2
インターフェイスが提供されます。
Visual Studio のメモリ ビューにより、GetMemoryBytes が呼び出されて、システム メモリにアクセスするための IDebugMemoryBytes2
インターフェイスが取得されます。 アクセスするアドレスは、アドレスとしてメモリ ビューに入力された式を解析して取得され、EvaluateSync を使用して解析された式を評価して IDebugProperty2
インターフェイスが取得されます。 GetMemoryContext への呼び出しにより、メモリ アドレスを説明する IDebugMemoryContext2 が返されます。 このメモリ コンテキストは、次に ReadAt および WriteAt に渡されます。
要件
ヘッダー: msdbg.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll