Interface IDebugHostPublic (dbgmodel.h)
Interface (dérivée de IDebugHostSymbol ) vers un symbole public (adresse/nom uniquement).
Représente un symbole dans la table public d’une PDB. Aucune information de type n’est associée à cette opération. Il s’agit d’un nom et d’une adresse.
Héritage
IDebugHostPublic hérite de IDebugHostSymbol.
Méthodes
L’interface IDebugHostPublic utilise ces méthodes.
IDebugHostPublic ::AddRef La méthode IDebugHostPublic ::AddRef incrémente le nombre de références pour une interface sur un objet . |
IDebugHostPublic ::EnumerateChildren La méthode IDebugHostPublic ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné. |
IDebugHostPublic ::GetContainingModule La méthode IDebugHostPublic ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module conteneur. |
IDebugHostPublic ::GetContext La méthode IDebugHostPublic ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte d’hôte dans lequel se trouve le symbole. |
IDebugHostPublic ::GetLocation La méthode IDebugHostPublic ::GetLocation, lorsqu’elle est appelée sur un symbole avec un emplacement statique, obtient l’emplacement abstrait (adresse) du symbole. |
IDebugHostPublic ::GetLocationKind La méthode IDebugHostPublic ::GetLocationKind, lorsqu’elle est appelée sur un symbole, obtient le type d’emplacement où se trouve le symbole en fonction de l’énumération LocationKind. |
IDebugHostPublic ::GetName La méthode IDebugHostPublic ::GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom. |
IDebugHostPublic ::GetSymbolKind La méthode IDebugHostPublic ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type. |
IDebugHostPublic ::GetType La méthode IDebugHostPublic ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *. |
IDebugHostPublic ::QueryInterface La méthode IDebugHostPublic ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet. |
IDebugHostPublic ::Release La méthode IDebugHostPublic ::Release décrémente le nombre de références pour une interface sur un objet . |
Remarques
Les symboles publics représentent des éléments de la table publique dans un fichier de symboles. Il s’agit en fait d’adresses d’exportation. Aucune information de type n’est associée à un symbole public, mais uniquement une adresse. À moins qu’un symbole public ne soit explicitement demandé par l’appelant, l’hôte de débogage préfère retourner des symboles privés pour chaque requête. Un symbole public est exprimé par l’interface IDebugHostPublic.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |