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


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

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

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

Синтаксис

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

Параметры

context

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

location

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

buffer

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

bufferSize

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

bytesWritten

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

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

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

Требования

Требование Значение
Заголовок dbgmodel.h