Freigeben über


IDebugHostModule2-Schnittstelle (dbgmodel.h)

Eine (IDebugHostSymbol abgeleitete) Schnittstelle zu einem bestimmten Modul.

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.

Erbschaft

IDebugHostModule2 erbt von IDebugHostModule.

Methodik

Die IDebugHostModule2 Schnittstelle hat diese Methoden.

 
IDebugHostModule2::AddRef

Die IDebugHostModule2::AddRef-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.
IDebugHostModule2::EnumerateChildren

Die IDebugHostModule2::EnumerateChildren-Methode ruft einen Enumerator ab, der alle untergeordneten Elemente eines bestimmten Symbols aufzählt.
IDebugHostModule2::FindContainingSymbolByRVA

Die IDebugHostModule2::FindContainingSymbolByRVA-Methode ruft, wenn sie für ein Modul aufgerufen wird, ein Symbol an einer bestimmten relativen virtuellen Adresse innerhalb des Moduls ab.
IDebugHostModule2::FindSymbolByName

Die IDebugHostModule2::FindSymbolByName-Methode, wenn sie für ein Modul aufgerufen wird, ruft ein globales Symbol anhand des Namens aus dem Modul ab.
IDebugHostModule2::FindSymbolByRVA

Die IDebugHostModule2::FindSymbolByRVA-Methode ruft, wenn sie für ein Modul aufgerufen wird, ein Symbol an einer bestimmten relativen virtuellen Adresse innerhalb des Moduls ab.
IDebugHostModule2::FindTypeByName

Die IDebugHostModule2::FindTypeByName-Methode, wenn sie für ein Modul aufgerufen wird, findet einen Typ nach Typnamen innerhalb des Moduls und ruft ein Typsymbol dafür ab.
IDebugHostModule2::GetBaseLocation

Die IDebugHostModule2::GetBaseLocation-Methode, wenn für ein Modul aufgerufen wird, ruft die Basisladeadresse des Moduls als Standortstruktur ab.
IDebugHostModule2::GetContainingModule

Die IDebugHostModule2::GetContainingModule-Methode, wenn sie für ein Symbol aufgerufen wird, ruft das Modul ab, das das Symbol enthält, wenn das Symbol ein enthaltendes Modul aufweist.
IDebugHostModule2::GetContext

Die IDebugHostModule2::GetContext-Methode, wenn sie für ein Symbol aufgerufen wird, ruft den Hostkontext ab, in dem sich das Symbol befindet.
IDebugHostModule2::GetImageName

Die IDebugHostModule2::GetImageName-Methode ruft den Bildnamen oder vollständigen Pfad des Moduls als zugeordnete Zeichenfolge ab.
IDebugHostModule2::GetName

Die IDebugHostModule2::GetName-Methode, wenn sie für ein Symbol aufgerufen wird, ruft den Namen des Symbols ab, wenn er einen Namen hat.
IDebugHostModule2::GetSymbolKind

Die IDebugHostModule2::GetSymbolKind-Methode, wenn für ein Symbol aufgerufen wird, ruft die Art des Symbols ab, z. B. Feld, Basisklasse oder Typ.
IDebugHostModule2::GetType

Die IDebugHostModule2::GetType-Methode, wenn sie für ein Symbol aufgerufen wird, ruft den Symboltyp ab, z. B. int *.
IDebugHostModule2::GetVersion

Die IDebugHostModule2::GetVersion-Methode, wenn sie für ein Modul aufgerufen wird, ruft Modulversionsinformationen aus den Modulheadern ab.
IDebugHostModule2::QueryInterface

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

Die IDebugHostModule2::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle eines Objekts.

Bemerkungen

Das Konzept eines Moduls, das innerhalb eines Adressraums geladen wird, wird auf zwei verschiedene Arten im Datenmodell dargestellt:

  • Auf Der Typsystemebene über die IDebugHostModule Schnittstelle. Hier ist ein Modul ein Symbol und kerne Attribute des Moduls sind Schnittstellenmethodenaufrufe.

  • Projiziert auf Datenmodellebene über das Datenmodellmodell Debugger.Models.Module. Dies ist eine erweiterbare Kapselung des Typsystems IDebugHostModule Darstellung eines Moduls.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht