Condividi tramite


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

Vedi anche

Interfaccia IDebugHostMemory2