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

Siehe auch