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:
Auf Der Typsystemebene über die IDebugHostModule-Schnittstelle . Hier ist ein Modul ein Symbol, und kernattribute des Moduls sind Schnittstellenmethodenaufrufe.
Projiziert auf Datenmodellebene über das Debugger.Models.Module-Datenmodell. Dies ist eine erweiterbare Kapselung der IDebugHostModule-Typsystemdarstellung eines Moduls.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |