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 |