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 場合、この情報は返されません。
戻り値
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
備考
合成シンボルの場所は、別のシンボルの場所と同じにすることはできません。
合成シンボルを含むモジュールが再読み込みされた場合 (たとえば、Module パラメーターをモジュールの名前に設定して Reload を呼び出すと、合成シンボルは破棄されます。
合成シンボルの詳細については、「合成シンボル 」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
AddSyntheticModule の
RemoveSyntheticSymbol の