IDebugHostPublic-Schnittstelle (dbgmodel.h)

Eine (IDebugHostSymbol abgeleitete) Schnittstelle zu einem öffentlichen Symbol (nur Adresse/Name).

Stellt ein Symbol in der publics-Tabelle eines PDB dar. Ihr sind keine Typinformationen zugeordnet. Es handelt sich um einen Namen und eine Adresse.

Vererbung

IDebugHostPublic erbt von IDebugHostSymbol.

Methoden

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

 
IDebugHostPublic::AddRef

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

Die IDebugHostPublic::EnumerateChildren-Methode erhält einen Enumerator, der in der Lage ist, alle untergeordneten Elemente eines bestimmten Symbols aufzulisten.
IDebugHostPublic::GetContainingModule

Die IDebugHostPublic::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.
IDebugHostPublic::GetContext

Die IDebugHostPublic::GetContext-Methode ruft beim Aufruf für ein Symbol den Hostkontext ab, in dem sich das Symbol befindet.
IDebugHostPublic::GetLocation

Die IDebugHostPublic::GetLocation-Methode ruft bei Aufruf für ein Symbol mit einer statischen Position den abstrakten Speicherort (Adresse) des Symbols ab.
IDebugHostPublic::GetLocationKind

Die IDebugHostPublic::GetLocationKind-Methode ruft beim Aufruf für ein Symbol die Art der Position ab, an der sich das Symbol gemäß der LocationKind-Enumeration befindet.
IDebugHostPublic::GetName

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

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

Die IDebugHostPublic::GetType-Methode ruft beim Aufruf für ein Symbol den Typ des Symbols ab, z. B. int *.
IDebugHostPublic::QueryInterface

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

Die IDebugHostPublic::Release-Methode dekrementiert die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

Öffentliche Symbole stellen Elemente in der öffentlichen Tabelle in einer Symboldatei dar. Dabei handelt es sich tatsächlich um Exportadressen. Einem öffentlichen Symbol sind keine Typinformationen zugeordnet, nur eine Adresse. Sofern vom Aufrufer nicht explizit ein öffentliches Symbol angefordert wird, gibt der Debughost lieber private Symbole für jede Anfrage zurück. Ein öffentliches Symbol wird durch die IDebugHostPublic-Schnittstelle ausgedrückt.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht