IDebugHostBaseClass2::GetVirtualBaseOffsetLocation 方法 (dbgmodel.h)

GetVirtualBaseOffsetLocation 方法检索基类相对于父类的“offset”的位置。 它提供计算虚拟表(vtbl 或 vbtbl)位置和基类中相应偏移量所需的信息。

参数

参数 pTableOffset

指向 LONG64 的指针,它将接收基类相对于父类的虚拟表的偏移量。

参数 pSlotOffset

指向 LONG64 的指针,它将接收虚拟表中的偏移量。

参数 pSlotSize

指向将接收虚拟表中槽大小的ULONG64的指针。

参数 pSlotIsSigned

指向布尔值的指针,指示是否应将从槽读取的偏移量视为有符号值或无符号值。

语法

HRESULT GetVirtualBaseOffsetLocation(
  LONG64  *pTableOffset,
  LONG64  *pSlotOffset,
  ULONG64 *pSlotSize,
  bool    *pSlotIsSigned
);

返回值

没有

言论

vtbl/vbtbl 的位置 (<object> + *pTableOffset),该表内偏移量的位置将指定为 (v[b]tbl + pSlotOffset)

要求

要求 价值
标头 dbgmodel.h

另请参阅

IDebugHostBaseClass2 接口