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 |