Partager via


Méthode IDebugHostMemory ::WriteBytes (dbgmodel.h)

Écrit un nombre d’octets dans l’espace d’adressage de la cible tel que défini par le contexte et l’emplacement entrés.

Le nombre d’octets écrits est retourné en « octets » en cas de réussite.

Syntaxe

HRESULT WriteBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesWritten
);

Paramètres

context

Contexte hôte dans lequel écrire des octets. Cela représente, par exemple, l’espace d’adressage dans lequel l’emplacement existe.

location

Emplacement auquel écrire des octets. Cet emplacement peut représenter une adresse virtuelle dans l’espace d’adressage défini par le contexte ou représenter quelque chose comme un registre dans un enregistrement de contexte pour un thread.

buffer

Octets à écrire dans la cible de débogage.

bufferSize

Taille de la mémoire tampon/nombre d’octets à écrire dans la cible de débogage.

bytesWritten

Le nombre d’octets réellement écrits dans la cible de débogage sera retourné ici. Si la méthode peut effectuer une écriture partielle, S_FALSE sera retourné et la valeur en octetsWritten peut être inférieure au nombre d’octets demandé. Si la méthode retourne S_OK, une écriture complète a été effectuée.

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 IDebugHostMemory