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