IDebugSymbols3::RemoveSyntheticSymbol メソッド (dbgeng.h)

RemoveSyntheticSymbol メソッドは、現在のプロセスのモジュールから合成シンボルを削除します。

構文

HRESULT RemoveSyntheticSymbol(
  [in] PDEBUG_MODULE_AND_ID Id
);

パラメーター

[in] Id

削除する合成シンボルを指定します。 これは、AddSyntheticSymbolId パラメーターで返される値と同じである必要があります。 このパラメーターの型の詳細については、「 DEBUG_MODULE_AND_ID 」を参照してください。

戻り値

リターン コード 説明
S_OK
メソッドは正常に実行されました。
E_INVALIDARG
指定した場所に合成シンボルが見つかりませんでした。 これは、この場所にある合成シンボルが以前に削除または破棄された場合に返されます。
 

このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。

注釈

合成シンボルを含むモジュールが再読み込みされた場合 (たとえば、Module パラメーターをモジュールの名前に設定して Reload を呼び出すと)、合成シンボルは破棄されます。

合成シンボルの詳細については、「合成シンボル」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule