Compartilhar 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 Id de AddSyntheticSymbol. Consulte DEBUG_MODULE_AND_ID para obter detalhes sobre o tipo desse parâmetro.

Retornar valor

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 nesse local tiver sido removido ou descartado anteriormente.
 

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

Comentários

Se o módulo que contém um símbolo sintético for recarregado, por exemplo, chamando Recarregar com o parâmetro Module 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
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule