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


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

Принимает расположение, которое может представлять не адрес виртуальной памяти, и пытается линейнее преобразовать расположение в адрес виртуальной памяти в заданном контексте. Эта операция может завершиться ошибкой, если расположение не может быть представлено виртуальным адресом (например, это регистр).

Синтаксис

HRESULT LinearizeLocation(
  IDebugHostContext *context,
  Location          location,
  Location          *pLinearizedLocation
);

Параметры

context

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

location

Расположение для линеарифизации в адрес виртуальной памяти.

pLinearizedLocation

Сюда будет возвращено новое расположение, представляющее адрес виртуальной памяти. Если расположение не может быть линеаризовано в адрес виртуальной памяти (например, расположение представляет зарегистрированное значение), этот метод завершится ошибкой.

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

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

Требования

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

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

Интерфейс IDebugHostMemory2