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

La méthode AddSyntheticModuleWide ajoute un module synthétique à la liste des modules que le débogueur gère pour le processus actuel.

Syntaxe

HRESULT AddSyntheticModuleWide(
  [in] ULONG64 Base,
  [in] ULONG   Size,
  [in] PCWSTR  ImagePath,
  [in] PCWSTR  ModuleName,
  [in] ULONG   Flags
);

Paramètres

[in] Base

Spécifie l’emplacement dans l’espace d’adressage virtuel du processus de la base du module synthétique.

[in] Size

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

[in] ImagePath

Spécifie le nom de l’image du module synthétique. Il s’agit du nom qui sera retourné comme nom du fichier exécutable du module synthétique. Le chemin complet doit être inclus si connu.

[in] ModuleName

Spécifie le nom du module pour le module synthétique.

[in] Flags

Définissez sur DEBUG_ADDSYNTHMOD_DEFAULT.

Valeur de retour

Code de retour 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

La région de mémoire du module synthétique, décrite par les paramètres de base et de taille , ne doit pas chevaucher la région de mémoire d’un autre module.

Si tous les modules sont rechargés , par exemple, en appelant le rechargement avec le paramètre Module défini sur une chaîne vide, tous les modules synthétiques seront ignorés.

Pour plus d’informations sur les modules synthétiques, consultez Modules synthétiques.

Configuration requise

   
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (include Dbgeng.h)

Voir aussi

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule