Metodo ICorDebugProcess::ReadMemory
Legge un'area di memoria specificata per questo processo.
Sintassi
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 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.
Osservazioni:
Il ReadMemory
metodo deve essere usato principalmente dal debug di interoperabilità per controllare le aree di memoria usate dalla parte non gestita dell'oggetto di debug. Questo metodo può essere usato anche per leggere codice CIL (Common Intermediate Language) e codice compilato JIT nativo.
Tutti i punti di interruzione gestiti verranno rimossi dai dati restituiti nel buffer
parametro . Non verranno apportate modifiche per i punti di interruzione nativi impostati da ICorDebugProcess2::SetUnmanagedBreakpoint.
Non viene eseguita alcuna memorizzazione nella cache della memoria del processo.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 1.0