Condividi tramite


Metodo IDebugHostMemory4::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 degli indirizzi in cui esiste la posizione.

location

Posizione da linearizzare in un indirizzo di memoria virtuale.

pLinearizedLocation

Verrà restituito un nuovo percorso 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.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

'interfaccia IDebugHostMemory4