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


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

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

Синтаксис

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

Параметры

context

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

location

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

pLinearizedLocation

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

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

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

Требования

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

См. также

интерфейс IDebugHostMemory2