Freigeben über


IDiaAddressMap

Bietet Kontrolle darüber, wie das DEBUG Interface Access (DIA) SDK virtuelle und relative virtuelle Adressen für Debugobjekte berechnet.

Syntax

IDiaAddressMap : IUnknown

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDiaAddressMap aufgeführt.

Methode Beschreibung
IDiaAddressMap::get_addressMapEnabled Zeigt an, ob eine Adressenzuordnung für eine bestimmte Sitzung eingerichtet wurde
IDiaAddressMap::put_addressMapEnabled Gibt an, ob die Adresszuordnung zum Übersetzen von Symboladressen verwendet werden soll
IDiaAddressMap::get_relativeVirtualAddressEnabled Gibt an, ob die Berechnung und Verwendung relativer virtueller Adressen aktiviert ist
IDiaAddressMap::put_relativeVirtualAddressEnabled Ermöglicht dem Client, die Berechnung relativer virtueller Adressen zu aktivieren oder zu deaktivieren
IDiaAddressMap::get_imageAlign Ruft die aktuelle Bildausrichtung ab
IDiaAddressMap::put_imageAlign Legt die Bildausrichtung fest
IDiaAddressMap::set_imageHeaders Legt Bildkopfzeilen fest, um die Übersetzung relativer virtueller Adressen zu ermöglichen
IDiaAddressMap::set_addressMap Stellt eine Adresszuordnung zur Unterstützung von Bildlayoutübersetzungen bereit

Bemerkungen

Das von dieser Schnittstelle bereitgestellte Steuerelement wird in zwei Datensätzen gekapselt, die Sie bereitstellen: Bildkopfzeilen und Adresszuordnungen. Die meisten Clients verwenden die IDiaDataSource::loadDataForExe-Methode, um die richtigen Debuginformationen für ein Bild zu finden, und die Methode kann in der Regel alle erforderlichen Header ermitteln und Daten selbst zuordnen. Einige Clients implementieren jedoch spezielle Verarbeitungsmethoden und die Suche nach Daten. Solche Clients verwenden die Methoden der IDiaAddressMap-Schnittstelle, um das DIA SDK mit den Suchergebnissen bereitzustellen.

Hinweise für Aufrufer

Diese Schnittstelle ist über das DIA-Sitzungsobjekt verfügbar. Der Client ruft die QueryInterface-Methode auf der DIA-Sitzungsobjektschnittstelle (in der Regel IDiaSession) auf, um die IDiaAddressMap-Schnittstelle abzurufen.

Requirements (Anforderungen)

Header: Dia2.h

Bibliothek: diaguids.lib

DLL: msdia80.dll

Weitere Informationen