Condividi tramite


Metodo IDebugHostMemory2::ReadBytes (dbgmodel.h)

Legge un numero di byte dallo spazio degli indirizzi della destinazione come definito dal contesto e dalla posizione inpassati. Il numero di byte letti viene restituito in "bytesRead" al completamento dell'operazione.

Sintassi

HRESULT ReadBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesRead
);

Parametri

context

Contesto host in cui leggere i byte. Rappresenta, ad esempio, lo spazio degli indirizzi in cui esiste la posizione.

location

Posizione in corrispondenza della quale leggere i byte. Questo percorso può rappresentare un indirizzo virtuale all'interno dello spazio indirizzi definito dal contesto oppure può rappresentare un registro simile a un registro all'interno di un record di contesto per un thread.

buffer

I byte letti dalla destinazione di debug verranno scritti in questo buffer.

bufferSize

Dimensioni del buffer e numero di byte da leggere.

bytesRead

Il numero di byte effettivamente letti dalla destinazione di debug verrà restituito qui. Se il metodo può completare una lettura parziale, verrà restituito S_FALSE e il valore in byteRead potrebbe essere minore del numero di byte richiesto. Se il metodo restituisce S_OK, è stata completata una lettura completa.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

interfaccia IDebugHostMemory2