IDebugHostField::GetOffset 方法 (dbgmodel.h)
对于具有偏移 (字段(例如位置类型指示 LocationMember) 的字段),GetOffset 方法将从包含类型的基址返回偏移量, (此指针) 字段本身的数据。 此类偏移量始终表示为无符号 64 位值。
如果给定字段没有与包含类型的基址偏移的位置,则 GetOffset 方法将失败。
语法
HRESULT GetOffset(
ULONG64 *offset
);
参数
offset
字段数据与包含类型的基址的偏移量 (例如:此处将返回此指针) 。
返回值
此方法返回指示成功或失败的 HRESULT。
注解
ComPtr<IDebugHostField> spField; /* get a field symbol (see EnumerateChildren) */
ULONG64 fieldOffset;
if (SUCCEEDED(spField->GetOffset(&fieldOffset)))
{
// For locations which have offsets (as indicated by GetLocationKind),
// fieldOffset will contain the offset of the field from the start
// of its containing type.
}
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |