IDebugMemoryBytes2
Diese Schnittstelle stellt Bytes des Arbeitsspeichers dar.
Syntax
IDebugMemoryBytes2 : IUnknown
Hinweise für Implementierer
Das Debugmodul (DE) implementiert diese Schnittstelle, um Bytes im Arbeitsspeicher darzustellen.
Hinweise für Aufrufer
- GetMemoryBytes gibt diese Schnittstelle zurück, um Zugriff auf den Systemspeicher zu ermöglichen. GetMemoryBytes und GetMemoryBytes geben diese Schnittstelle zurück, um den Zugriff auf die Bytes eines Objekts zu ermöglichen.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugMemoryBytes2
aufgeführt.
Methode | Beschreibung |
---|---|
ReadAt | Liest eine Abfolge von Bytes, beginnend an einer bestimmten Position. |
WriteAt | dwCount Schreibt Bytes, beginnend bei pStartContext . |
GetSize | Ruft die Größe des durch diese Schnittstelle dargestellten Arbeitsspeichers in Bytes ab. |
Hinweise
Für Eigenschaften stellt eine IDebugProperty2-Schnittstelle , die ein Array darstellt, eine IDebugMemoryBytes2
Schnittstelle für den Zugriff auf die Werte in diesem Array bereit.
Die Speicheransicht von Visual Studio ruft GetMemoryBytes auf, um eine IDebugMemoryBytes2
Schnittstelle für den Zugriff auf den Systemspeicher abzurufen. Die adresse, auf die zugegriffen werden soll, wird abgerufen, indem der ausdruck analysiert wird, der als Adresse in die Speicheransicht eingegeben wurde, und dann den analysierten Ausdruck mithilfe von EvaluateSync auswerten, um eine IDebugProperty2
Schnittstelle abzurufen. Ein Aufruf von GetMemoryContext gibt den IDebugMemoryContext2 zurück, der die Speicheradresse beschreibt. Dieser Speicherkontext wird dann an ReadAt und WriteAt übergeben.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll