Metodo IDebugHostMemory2::LinearizeLocation (dbgmodel.h)
Accetta una posizione che può rappresentare un indirizzo diverso da un indirizzo di memoria virtuale e tenta di linearizzare la posizione in un indirizzo di memoria virtuale all'interno del contesto specificato. Questa operazione potrebbe non riuscire se la posizione non può essere rappresentata da un indirizzo virtuale ,ad esempio se si tratta di un registro.
Sintassi
HRESULT LinearizeLocation(
IDebugHostContext *context,
Location location,
Location *pLinearizedLocation
);
Parametri
context
Contesto host in cui la posizione è valida. Rappresenta, ad esempio, lo spazio indirizzi in cui è presente la posizione.
location
Posizione da linearizzare in un indirizzo di memoria virtuale.
pLinearizedLocation
Verrà restituita una nuova posizione che rappresenta un indirizzo di memoria virtuale. Se la posizione non può essere linearizzata in un indirizzo di memoria virtuale,ad esempio la posizione rappresenta un valore enregistered, questo metodo avrà esito negativo.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |