Partager via


Interface IDebugHostModule5 (dbgmodel.h)

Version 5 d’une interface (IDebugHostSymbol dérivée) à un module particulier.

Cette version 5 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut d’autres nouvelles méthodes qui fournissent des fonctionnalités ajoutées. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.

Héritage

L’interface IDebugHostModule5 hérite de l’interface IDebugHostModule4.

Méthode

L’interface IDebugHostModule5 a ces méthodes.

 
IDebugHostModule5 ::AddRef

La méthode AddRef incrémente le nombre de références pour le module.
IDebugHostModule5 ::EnumerateChildren

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

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

La méthode IDebugHostModule5 ::FindSymbolByName, lorsqu’elle est appelée sur un module, récupère un symbole global par son nom dans le module.
IDebugHostModule5 ::FindSymbolByRVA

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

La méthode IDebugHostModule5 ::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.
IDebugHostModule5 ::FindTypeByName2

La méthode FindTypeByName2 recherche un type par nom dans le module. Si un symbole englobant est donné, le type est recherché par nom dans ce symbole englobant ; sinon, le type est recherché globalement.
IDebugHostModule5 ::GetBaseLocation

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

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

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

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

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

La méthode GetPrimaryCompilerInformation renvoie des informations sur ce qui peut être considéré comme le « compilateur principal » qui a produit le module.
IDebugHostModule5 ::GetRange

La méthode GetRange récupère les adresses virtuelles de début et de fin du module en mémoire.
IDebugHostModule5 ::GetSymbolKind

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

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

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

La méthode QueryInterface récupère un pointeur vers l’interface spécifiée sur un objet.
IDebugHostModule5 ::Release

La méthode IDebugHostModule5 ::Release décrémente le nombre de références de l’objet module.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

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