Méthode IDebugHostMemory2 ::WritePointers (dbgmodel.h)
Prend un certain nombre de pointeurs tels qu’ils sont conservés dans des valeurs 64 bits non signées, les tronque à la taille de pointeur native de la cible et les écrit dans l’espace d’adressage de la cible tel que défini par le contexte et l’emplacement entrés.
Syntaxe
HRESULT WritePointers(
IDebugHostContext *context,
Location location,
ULONG64 count,
ULONG64 *pointers
);
Paramètres
context
Contexte hôte dans lequel écrire des pointeurs. Cela représente, par exemple, l’espace d’adressage dans lequel l’emplacement existe.
location
Emplacement où écrire des pointeurs. Cet emplacement peut représenter une adresse virtuelle dans l’espace d’adressage défini par le contexte ou il peut représenter quelque chose comme un registre dans un enregistrement de contexte pour un thread.
count
Nombre de pointeurs à écrire.
pointers
Pointeurs à écrire dans la cible de débogage. Si la cible est de 32 bits, les valeurs du pointeur sont tronquées avant de les écrire dans la cible de débogage sous-jacente.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour