Partilhar via


Método IDebugSymbols3::RemoveSyntheticSymbol (dbgeng.h)

O método RemoveSyntheticSymbol remove um símbolo sintético de um módulo no processo atual.

Sintaxe

HRESULT RemoveSyntheticSymbol(
  [in] PDEBUG_MODULE_AND_ID Id
);

Parâmetros

[in] Id

Especifica o símbolo sintético a ser removido. Esse deve ser o mesmo valor retornado no parâmetro de ID de AddSyntheticSymbol. Consulte DEBUG_MODULE_AND_ID para obter detalhes sobre o tipo desse parâmetro.

Valor de retorno

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_INVALIDARG
Nenhum símbolo sintético foi encontrado no local especificado. Isso será retornado se um símbolo sintético neste local tiver sido removido ou descartado anteriormente.
 

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Observações

Se o módulo que contém um símbolo sintético for recarregado – por exemplo, chamando Recarregar com o módulo parâmetro definido como o nome do módulo – o símbolo sintético será descartado.

Para obter mais informações sobre símbolos sintéticos, consulte Símbolos Sintéticos.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule