Freigeben über


IDebugHostModule2-Schnittstelle (dbgmodel.h)

Eine (von 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.

Vererbung

IDebugHostModule2 erbt von IDebugHostModule.

Methoden

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

 
IDebugHostModule2::AddRef

Die IDebugHostModule2::AddRef-Methode erhöht die Verweisanzahl 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ählen kann.
IDebugHostModule2::FindContainingSymbolByRVA

Die IDebugHostModule2::FindContainingSymbolByRVA-Methode ruft bei Aufruf in einem Modul ein Symbol an einer bestimmten relativen virtuellen Adresse innerhalb des Moduls ab.
IDebugHostModule2::FindSymbolByName

Die IDebugHostModule2::FindSymbolByName-Methode ruft bei Aufruf in einem Modul 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 sucht bei Aufruf in einem Modul einen Typ nach Typnamen aus dem Modul und ruft ein Typsymbol dafür ab.
IDebugHostModule2::GetBaseLocation

Die IDebugHostModule2::GetBaseLocation-Methode ruft bei Aufruf für ein Modul die Basisladeadresse des Moduls als Standortstruktur ab.
IDebugHostModule2::GetContainingModule

Die IDebugHostModule2::GetContainingModule-Methode ruft bei Aufruf für ein Symbol das Modul ab, das das Symbol enthält, wenn das Symbol über ein enthaltendes Modul verfügt.
IDebugHostModule2::GetContext

Die IDebugHostModule2::GetContext-Methode ruft bei Aufruf für ein Symbol den Hostkontext ab, in dem sich das Symbol befindet.
IDebugHostModule2::GetImageName

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

Die IDebugHostModule2::GetName-Methode ruft bei Aufruf für ein Symbol den Namen des Symbols ab, wenn es einen Namen hat.
IDebugHostModule2::GetSymbolKind

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

Die IDebugHostModule2::GetType-Methode ruft bei Aufruf für ein Symbol den Typ des Symbols ab, z. B. int *.
IDebugHostModule2::GetVersion

Die IDebugHostModule2::GetVersion-Methode ruft, wenn sie für ein Modul aufgerufen wird, 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 verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++