Partager via


IDebugSymbols3 ::AddSyntheticSymbolWide, méthode (dbgeng.h)

La méthode AddSyntheticSymbolWide ajoute un symbole synthétique à un module dans le processus actuel .

Syntaxe

HRESULT AddSyntheticSymbolWide(
  [in]            ULONG64              Offset,
  [in]            ULONG                Size,
  [in]            PCWSTR               Name,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Id
);

Paramètres

[in] Offset

Spécifie l’emplacement dans l’espace d’adressage virtuel du processus du symbole synthétique.

[in] Size

Spécifie la taille en octets du symbole synthétique.

[in] Name

Spécifie le nom du symbole synthétique.

[in] Flags

Défini sur DEBUG_ADDSYNTHSYM_DEFAULT.

[out, optional] Id

Reçoit la structure DEBUG_MODULE_AND_ID qui identifie le symbole synthétique. Si ID est NULL, ces informations ne sont pas retournées.

Valeur de retour

Retourner le code Description
S_OK
La méthode a réussi.
 

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

Remarques

L’emplacement du symbole synthétique ne doit pas être identique à l’emplacement d’un autre symbole.

Si le module contenant un symbole synthétique est rechargé , par exemple, en appelant rechargement 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.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

AddSyntheticModule

IDebugSymbols3

RemoveSyntheticSymbol