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 |