共用方式為


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

另請參閱

IDebugHostField2 介面