IDebugHostField2::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.
}
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |