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


Метод IDebugHostMemory::ReadBytes (dbgmodel.h)

Считывает число байтов из адресного пространства целевого объекта, определяемого в контексте и расположении. Число прочитанных байтов возвращается в "bytesRead" после успешного выполнения.

Синтаксис

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

Параметры

context

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

location

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

buffer

Байты, считанные из целевого объекта отладки, будут записаны в этот буфер.

bufferSize

Размер буфера и число считываемых байтов.

bytesRead

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

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

Этот метод возвращает HRESULT, который указывает на успех или сбой.

Требования

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

См. также раздел

Интерфейс IDebugHostMemory