Metodo ICorDebugProcess::ReadMemory
Legge un'area di memoria specificata per questo processo.
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
Parametri
address
[in] Valore di CORDB_ADDRESS che specifica l'indirizzo di base della memoria da leggere.size
[in] Numero di byte da leggere dalla memoria.buffer
[out] Buffer che riceve il contenuto della memoria.read
[out] Puntatore al numero di byte trasferiti nel buffer specificato.
Note
Il metodo ReadMemory è stato sviluppato principalmente per essere utilizzato dal debug di interoperabilità allo scopo di controllare le aree di memoria utilizzate dalla parte non gestita dell'oggetto del debug. Questo metodo può essere utilizzato anche per leggere il codice MSIL (Microsoft Intermediate Language) e il codice nativo compilato tramite JIT.
Gli eventuali punti di interruzione gestiti saranno rimossi dai dati restituiti nel parametro buffer. Non verrà eseguita alcuna modifica per i punti di interruzione nativi impostati da ICorDebugProcess2::SetUnmanagedBreakpoint.
Il processo non viene memorizzato nella cache.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0