Freigeben über


IDebugHostMemory2-Schnittstelle (dbgmodel.h)

Die Speicherzugriffsschnittstelle für den zugrunde liegenden Debugger.

Diese Version 2 der Schnittstelle unterstützt alle vorherigen Methoden mit identischen Signaturen und enthält zusätzliche neue Methoden, die zusätzliche Funktionen bereitstellen. Die neuen Methoden werden im Header am Ende des Abschnitts für diese Schnittstelle aufgeführt.

Vererbung

IDebugHostMemory2 erbt von IDebugHostMemory.

Methoden

Die IDebugHostMemory2-Schnittstelle verfügt über diese Methoden.

 
IDebugHostMemory2::AddRef

Die IDebugHostMemory2::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDebugHostMemory2::GetDisplayStringForLocation

Konvertieren Sie für eine bestimmte Position innerhalb des Adressraums des Ziels, wie durch Kontext und Standort definiert, den Speicherort in eine anzeigebare Zeichenfolge (entsprechend dem vom Host gewählten Format).
IDebugHostMemory2::LinearizeLocation

Verwendet einen Speicherort, der etwas anderes als eine virtuelle Speicheradresse darstellen kann, und versucht, den Speicherort innerhalb des angegebenen Kontexts in eine virtuelle Speicheradresse zu linearisieren.
IDebugHostMemory2::QueryInterface

Die IDebugHostMemory2::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDebugHostMemory2::ReadBytes

Die IDebugHostMemory2::ReadBytes-Methode liest eine Anzahl von Bytes aus dem Adressraum des Ziels für einen bestimmten Kontext und Speicherort.
IDebugHostMemory2::ReadPointers

Die IDebugHostMemory2::ReadPointers-Methode liest eine Reihe von Zeigern aus dem Adressraum des Ziels für einen bestimmten Kontext und speicherort.
IDebugHostMemory2::Release

Die IDebugHostMemory2::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDebugHostMemory2::WriteBytes

Die IDebugHostMemory2::WriteBytes-Methode schreibt eine Anzahl von Bytes in den Adressraum des Ziels für einen bestimmten Kontext und Speicherort.
IDebugHostMemory2::WritePointers

Verwendet eine Reihe von Zeigern, die in 64-Bit-Werten ohne Vorzeichen gespeichert sind, schneidet sie auf die native Zeigergröße des Ziels ab und schreibt sie in den Adressraum des Ziels, wie durch den inpassierten Kontext und Speicherort definiert.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++