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


Метод IDebugHostMemory2::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

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

Интерфейс IDebugHostMemory2