IDebugHostBaseClass2::IsVirtual 方法 (dbgmodel.h)

IsVirtual 方法指示特定基类是否为虚拟基类。 这种区别在类层次结构的上下文中非常重要,尤其是在处理虚拟继承方案时。

语法

HRESULT IsVirtual(
  bool *pIsVirtual
);

参数

pIsVirtual

指向布尔值的指针,如果基类是虚拟基类,该布尔值将设置为 true;否则,它将设置为 false。

言论

如果基类确定为虚拟类,则表示无法通过简单的偏移量解析内存位置。 在这种情况下,调用 GetOffset 等方法可能会失败,返回E_NOT_SET的错误代码,开发人员将需要利用通过 IDebugHostBaseClass2 接口提供的其他方法。

要求

要求 价值
标头 dbgmodel.h

另请参阅

IDebugHostBaseClass2 接口