Méthode IDebugSymbols3 ::AddSyntheticModuleWide (dbgeng.h)
La méthode AddSyntheticModuleWide ajoute un module synthétique à la liste de modules que le débogueur gère pour le processus en cours.
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é en tant que nom du fichier exécutable pour le module synthétique. Le chemin d’accès complet doit être inclus s’il est connu.
[in] ModuleName
Spécifie le nom du module synthétique.
[in] Flags
Définissez sur DEBUG_ADDSYNTHMOD_DEFAULT.
Valeur retournée
Code de retour | Description |
---|---|
|
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 Base et Size , ne doit pas chevaucher la région mémoire d’un autre module.
Si tous les modules sont rechargés (par exemple, en appelant Reload 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
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |