Partager via


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

Voir aussi

Interface IDebugHostMemory2