Метод IDebugSymbols3::RemoveSyntheticSymbol (dbgeng.h)

Метод RemoveSyntheticSymbol удаляет искусственный символ из модуля в текущем процессе.

Синтаксис

HRESULT RemoveSyntheticSymbol(
  [in] PDEBUG_MODULE_AND_ID Id
);

Параметры

[in] Id

Указывает искусственный символ для удаления. Это должно быть то же значение, возвращенное в параметре Idобъекта AddSyntheticSymbol. Дополнительные сведения о типе этого параметра см. в разделе DEBUG_MODULE_AND_ID .

Возвращаемое значение

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
В указанном расположении не найден искусственный символ. Возвращается, если искусственный символ в этом расположении был ранее удален или удален.
 

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Комментарии

Если модуль, содержащий искусственный символ, перезагружается, например путем вызова Reload с параметром Module, для параметра Module задано имя модуля, искусственный символ будет удален.

Дополнительные сведения об искусственных символах см. в разделе Искусственные символы.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule