Поделиться через


Метод IDebugHostMemory2::WriteBytes (dbgmodel.h)

Записывает количество байтов в адресное пространство целевого объекта, как определено неустраченным контекстом и расположением.

Число записываемых байтов возвращается в байтахWritten после успешного выполнения.

Синтаксис

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

Параметры

context

Контекст узла, в котором записываются байты. Это представляет, например, адресное пространство, в котором существует расположение.

location

Расположение, в котором нужно записать байты. Это расположение может представлять виртуальный адрес в адресном пространстве, определяемом контекстом, или может представлять что-то подобное регистру в записи контекста для потока.

buffer

Байты для записи в целевой объект отладки.

bufferSize

Размер буфера или количества байтов для записи в целевой объект отладки.

bytesWritten

Число байтов, фактически записанных в целевой объект отладки, будет возвращено здесь. Если метод может завершить частичное запись, S_FALSE будет возвращено, а значение в байтахWritten может быть меньше запрошенного числа байтов. Если метод возвращает S_OK, выполнена полная запись.

Возвращаемое значение

Этот метод возвращает HRESULT.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

интерфейс IDebugHostMemory2