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 |