IDebugSymbols3::AddSyntheticSymbolWide メソッド (dbgeng.h)
AddSyntheticSymbolWide メソッドは、現在のプロセスのモジュールに合成シンボルを追加します。
構文
HRESULT AddSyntheticSymbolWide(
[in] ULONG64 Offset,
[in] ULONG Size,
[in] PCWSTR 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 を呼び出すと)、合成シンボルは破棄されます。
合成シンボルの詳細については、「 合成シンボル」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |