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 |