Compartilhar via


Método IDebugHostBaseClass2::IsVirtual (dbgmodel.h)

O método IsVirtual indica se uma classe base específica é uma classe base virtual. Essa distinção é importante no contexto das hierarquias de classe, especialmente ao lidar com cenários de herança virtual.

Sintaxe

HRESULT IsVirtual(
  bool *pIsVirtual
);

Parâmetros

pIsVirtual

Um ponteiro para um booliano que será definido como true se a classe base for uma classe base virtual; caso contrário, ele será definido como false.

Observações

Se uma classe base for determinada como virtual, significa que o local da memória não pode ser resolvido com um deslocamento simples. Nesses casos, métodos de chamada como GetOffset podem falhar, retornando um código de erro de E_NOT_SET e os desenvolvedores precisarão utilizar outros métodos disponíveis por meio da interface IDebugHostBaseClass2.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IDebugHostBaseClass2