(dbgmodel.h) IDebugHostField::GetOffset 方法
對於具有位移 (的字段,例如位置種類指出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.
}
需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |