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 |