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

La méthode RemoveSyntheticSymbol supprime un symbole synthétique d’un module dans le processus actuel.

Syntaxe

HRESULT RemoveSyntheticSymbol(
  [in] PDEBUG_MODULE_AND_ID Id
);

Paramètres

[in] Id

Spécifie le symbole synthétique à supprimer. Il doit s’agir de la même valeur retournée dans le paramètre Id de AddSyntheticSymbol. Consultez DEBUG_MODULE_AND_ID pour plus d’informations sur le type de ce paramètre.

Valeur retournée

Code de retour Description
S_OK
La méthode a réussi.
E_INVALIDARG
Aucun symbole synthétique n’a été trouvé à l’emplacement spécifié. Cette opération est retournée si un symbole synthétique à cet emplacement a été précédemment supprimé ou ignoré.
 

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.

Remarques

Si le module contenant un symbole synthétique est rechargé (par exemple, en appelant Reload avec le paramètre Module défini sur le nom du module), le symbole synthétique est ignoré.

Pour plus d’informations sur les symboles synthétiques, consultez Symboles synthétiques.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule