Compartir a través de


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

Escribe un número de bytes en el espacio de direcciones del destino tal y como se define en el contexto y la ubicación no superados.

El número de bytes escritos se devuelve en "bytesWritten" cuando se realiza correctamente.

Sintaxis

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

Parámetros

context

Contexto de host en el que se van a escribir bytes. Esto representa, por ejemplo, el espacio de direcciones en el que existe la ubicación.

location

Ubicación en la que se van a escribir bytes. Esta ubicación puede representar una dirección virtual dentro del espacio de direcciones definido por contexto o puede representar algo parecido a un registro dentro de un registro de contexto para un subproceso.

buffer

Bytes que se van a escribir en el destino de depuración.

bufferSize

Tamaño del búfer o número de bytes que se van a escribir en el destino de depuración.

bytesWritten

Aquí se devolverá el número de bytes escritos en el destino de depuración. Si el método puede completar una escritura parcial, se devolverá S_FALSE y el valor en bytesWritten puede ser menor que el número solicitado de bytes. Si el método devuelve S_OK, se completó una escritura completa.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IDebugHostMemory