Interface IDebugHostModule (dbgmodel.h)

Interface (dérivée de IDebugHostSymbol ) à un module particulier.

Héritage

IDebugHostModule hérite de IDebugHostSymbol.

Méthodes

L’interface IDebugHostModule possède ces méthodes.

 
IDebugHostModule ::AddRef

La méthode IDebugHostModule ::AddRef incrémente le nombre de références pour une interface sur un objet.
IDebugHostModule ::EnumerateChildren

La méthode IDebugHostModule ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné.
IDebugHostModule ::FindSymbolByName

La méthode IDebugHostModule ::FindSymbolByName, lorsqu’elle est appelée sur un module, récupère un symbole global par son nom à partir du module.
IDebugHostModule ::FindSymbolByRVA

La méthode IDebugHostModule ::FindSymbolByRVA, lorsqu’elle est appelée sur un module, récupère un symbole à une adresse virtuelle relative donnée dans le module.
IDebugHostModule ::FindTypeByName

La méthode IDebugHostModule ::FindTypeByName, lorsqu’elle est appelée sur un module, recherche un type par nom de type à partir du module et récupère un symbole de type pour celui-ci.
IDebugHostModule ::GetBaseLocation

La méthode IDebugHostModule ::GetBaseLocation, lorsqu’elle est appelée sur un module, obtient l’adresse de chargement de base du module en tant que structure d’emplacement.
IDebugHostModule ::GetContainingModule

La méthode IDebugHostModule ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module contenant.
IDebugHostModule ::GetContext

La méthode IDebugHostModule ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte hôte dans lequel se trouve le symbole.
IDebugHostModule ::GetImageName

La méthode IDebugHostModule ::GetImageName obtient le nom de l’image ou le chemin d’accès complet du module sous forme de chaîne allouée.
IDebugHostModule ::GetName

La méthode IDebugHostModule ::GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom.
IDebugHostModule ::GetSymbolKind

La méthode IDebugHostModule ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type.
IDebugHostModule ::GetType

La méthode IDebugHostModule ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *.
IDebugHostModule ::GetVersion

La méthode IDebugHostModule ::GetVersion, lorsqu’elle est appelée sur un module, obtient les informations de version du module à partir des en-têtes de module.
IDebugHostModule ::QueryInterface

La méthode IDebugHostModule ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet.
IDebugHostModule ::Release

La méthode IDebugHostModule ::Release décrémente le nombre de références pour une interface sur un objet.

Remarques

La notion du débogueur d’un module chargé dans un espace d’adressage est représentée de deux manières distinctes dans le modèle de données :

  • Au niveau du système de type via l’interface IDebugHostModule. Ici, un module est un symbole et les attributs principaux du module sont des appels de méthode d’interface

  • Projeté au niveau du modèle de données via le modèle de données Debugger.Models.Module. Il s’agit d’une encapsulation extensible de la représentation IDebugHostModule du système de type d’un module.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur