Freigeben über


IDebugHostBaseClass2-Schnittstelle (dbgmodel.h)

Die zweite Version einer erweiterten Spezialisierung von IDebugHostSymbol, die eine Basisklasse darstellt.

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

Die IDebugHostBaseClass2 Schnittstelle erbt von der IDebugHostBaseClass-Schnittstelle.

Methodik

Die IDebugHostBaseClass2 Schnittstelle hat diese Methoden.

 
IDebugHostBaseClass2::AddRef

Die AddRef-Methode erhöht die Verweisanzahl für das Objekt.
IDebugHostBaseClass2::EnumerateChildren

Die EnumerateChildren-Methode ruft einen Enumerator ab, der alle untergeordneten Elemente eines bestimmten Symbols aufzählen kann.
IDebugHostBaseClass2::GetContainingModule

Gibt das Modul zurück, das dieses Symbol enthält, wenn das Symbol ein enthaltenes Modul enthält. Wenn das Symbol kein enthaltenes Modul enthält, wird ein Fehler zurückgegeben.
IDebugHostBaseClass2::GetContext

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

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

Die GetOffset-Methode gibt den Offset der Basisklasse aus der Basisadresse der abgeleiteten Klasse zurück.
IDebugHostBaseClass2::GetSymbolKind

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

Die GetType-Methode, wenn für ein Symbol aufgerufen wird, ruft den Typ des Symbols ab, z. B. int *.
IDebugHostBaseClass2::GetVirtualBaseOffsetLocation

Die GetVirtualBaseOffsetLocation-Methode gibt den Speicherort des "Offsets" der Basisklasse relativ zur übergeordneten Klasse zurück.
IDebugHostBaseClass2::IsVirtual

Die IsVirtual-Methode bestimmt, ob die Basisklasse virtuell ist.
IDebugHostBaseClass2::QueryInterface

Die QueryInterface-Methode fragt nach einer bestimmten Schnittstelle für das aktuelle Objekt ab.
IDebugHostBaseClass2::Release

Die Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht