Compartir a través de


Método IDebugHostMemory2::LinearizeLocation (dbgmodel.h)

Toma una ubicación que puede representar algo distinto de una dirección de memoria virtual e intenta linealizar la ubicación en una dirección de memoria virtual dentro del contexto especificado. Esta operación puede producir un error si la ubicación no se puede representar mediante una dirección virtual (por ejemplo, es un registro).

Sintaxis

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

Parámetros

context

Contexto de host en el que la ubicación es válida. Esto representa, por ejemplo, el espacio de direcciones en el que existe la ubicación.

location

Ubicación que se va a linealizar en una dirección de memoria virtual.

pLinearizedLocation

Aquí se devolverá una nueva ubicación que represente una dirección de memoria virtual. Si la ubicación no se puede linealizar en una dirección de memoria virtual (por ejemplo, la ubicación representa un valor registrado), se producirá un error en este método.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IDebugHostMemory2