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 |