Método de ICorDebugProcess::ReadMemory
Lê uma área especificada de memória para esse processo.
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
Parâmetros
address
[in] A CORDB_ADDRESS valor que especifica o endereço base da memória para ser lida.size
[in] O número de bytes a serem lidos da memória.buffer
[out] Um buffer que recebe o conteúdo da memória.read
[out] Um ponteiro para o número de bytes transferidos para o buffer especificado.
Comentários
O ReadMemory método destina-se principalmente a ser usado por interoperabilidade de depuração para inspecionar as regiões de memória que estão sendo usadas pela parte não gerenciado do elemento a ser depurado. Esse método também pode ser usado para ler o código Microsoft intermediate language (MSIL) e o código nativo de compilação JIT.
Quaisquer pontos de interrupção gerenciados serão removidos do que são retornados nos dados de buffer parâmetro. Nenhum ajuste será feito para o conjunto de pontos de interrupção nativos ICorDebugProcess2::SetUnmanagedBreakpoint.
Sem cache de memória do processo é realizado.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0