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


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

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

Синтаксис

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

Параметры

context

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

location

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

buffer

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

bufferSize

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

bytesRead

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

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

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

Требования

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

См. также

интерфейс IDebugHostMemory2