IDebugSymbols3::AddSyntheticSymbol 方法 (dbgeng.h)

AddSyntheticSymbol 方法會將綜合符號新增至目前進程中的模組。

語法

HRESULT AddSyntheticSymbol(
  [in]            ULONG64              Offset,
  [in]            ULONG                Size,
  [in]            PCSTR                Name,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Id
);

參數

[in] Offset

指定綜合符號之進程虛擬位址空間中的位置。

[in] Size

指定綜合符號的位元組大小。

[in] Name

指定綜合符號的名稱。

[in] Flags

設定為 DEBUG_ADDSYNTHSYM_DEFAULT。

[out, optional] Id

接收可識別綜合符號 的DEBUG_MODULE_AND_ID 結構。 如果 IdNULL,則不會傳回此資訊。

傳回值

傳回碼 描述
S_OK
此方法成功。
 

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

備註

綜合符號的位置不得與另一個符號的位置相同。

如果重載包含綜合符號的模組,例如,呼叫 Reload 並將 Module 參數設定為模組名稱 ,將會捨棄綜合符號。

如需綜合符號的詳細資訊,請參閱 綜合符號

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

AddSyntheticModule

IDebugSymbols3

RemoveSyntheticSymbol