IDebugHostMemory2 ::WriteBytes, méthode (dbgmodel.h)
Écrit un certain nombre d’octets dans l’espace d’adressage de la cible, tel que défini par le contexte et l’emplacementpassés.
Le nombre d’octets écrits est retourné en « octets écrits » 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 est retourné ici. Si la méthode peut effectuer une écriture partielle, S_FALSE sera retournée et la valeur en octetsWritten peut être inférieure au nombre demandé d’octets. Si la méthode retourne S_OK, une écriture complète a été terminée.
Valeur de retour
Cette méthode retourne HRESULT.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |