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 |