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 結構。 如果 Id 為 NULL,則不會傳回此資訊。
傳回值
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值 。
備註
綜合符號的位置不得與另一個符號的位置相同。
如果重載包含綜合符號的模組,例如,呼叫 Reload 並將 Module 參數設定為模組名稱 ,將會捨棄綜合符號。
如需綜合符號的詳細資訊,請參閱 綜合符號。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包含 Dbgeng.h) |