Partager via


IDebugHostBaseClass2 ::IsVirtual, méthode (dbgmodel.h)

La méthode IsVirtual indique si une classe de base particulière est une classe de base virtuelle. Cette distinction est importante dans le contexte des hiérarchies de classes, en particulier lors de la gestion des scénarios d’héritage virtuel.

Syntaxe

HRESULT IsVirtual(
  bool *pIsVirtual
);

Paramètres

pIsVirtual

Pointeur vers une valeur booléenne qui sera définie sur true si la classe de base est une classe de base virtuelle ; sinon, elle est définie sur false.

Remarques

Si une classe de base est déterminée comme virtuelle, cela signifie que l’emplacement de la mémoire ne peut pas être résolu avec un décalage simple. Dans ce cas, l’appel de méthodes comme GetOffset peut échouer, le renvoi d’un code d’erreur de E_NOT_SET, et les développeurs devront utiliser d’autres méthodes disponibles via l’interface IDebugHostBaseClass2.

Exigences

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

Voir aussi

interface IDebugHostBaseClass2