Méthode IDebugHostMemory2 ::ReadPointers (dbgmodel.h)
Lit un certain nombre d’objets de taille pointeur à partir de l’espace d’adressage de la cible, tel que défini par le contexte et l’emplacement inpassés.
Chaque pointeur de lecture est, si nécessaire, zéro étendu à 64 bits et retourné.
Syntaxe
HRESULT ReadPointers(
IDebugHostContext *context,
Location location,
ULONG64 count,
ULONG64 *pointers
);
Paramètres
context
Contexte hôte dans lequel lire les pointeurs. Cela représente, par exemple, l’espace d’adressage dans lequel l’emplacement existe.
location
Emplacement où lire les 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 à lire.
pointers
Les pointeurs lus à partir de la cible de débogage sont placés dans le tableau passé ici. Tous les pointeurs d’une taille inférieure à 64 bits sont étendus à 64 bits.
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 |