Compartir a través de


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

Lee un número de bytes del espacio de direcciones del destino, tal y como se define en el contexto y la ubicación que se ha especificado. El número de bytes leídos se devuelve en "bytesRead" cuando se realiza correctamente.

Sintaxis

HRESULT ReadBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesRead
);

Parámetros

context

Contexto de host en el que se van a leer 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 leer 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

Los bytes leídos del destino de depuración se escribirán en este búfer.

bufferSize

Tamaño del búfer y el número de bytes que se van a leer.

bytesRead

Aquí se devolverá el número de bytes leídos del destino de depuración. Si el método puede completar una lectura parcial, se devolverá S_FALSE y el valor en bytesRead puede ser menor que el número solicitado de bytes. Si el método devuelve S_OK, se completó una lectura 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