Метод IDebugHostMemory2::LinearizeLocation (dbgmodel.h)
Принимает расположение, которое может представлять не адрес виртуальной памяти, и пытается линейнее преобразовать расположение в адрес виртуальной памяти в заданном контексте. Эта операция может завершиться ошибкой, если расположение не может быть представлено виртуальным адресом (например, это регистр).
Синтаксис
HRESULT LinearizeLocation(
IDebugHostContext *context,
Location location,
Location *pLinearizedLocation
);
Параметры
context
Контекст узла, в котором допустимо расположение. Это, например, адресное пространство, в котором находится расположение.
location
Расположение для линеарифизации в адрес виртуальной памяти.
pLinearizedLocation
Сюда будет возвращено новое расположение, представляющее адрес виртуальной памяти. Если расположение не может быть линеаризовано в адрес виртуальной памяти (например, расположение представляет зарегистрированное значение), этот метод завершится ошибкой.
Возвращаемое значение
Этот метод возвращает HRESULT, который указывает на успех или сбой.
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |