Método ICorDebugProcess::ReadMemory
Lê uma área de memória especificada para esse processo.
Sintaxe
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
[em] Um CORDB_ADDRESS
valor que especifica o endereço base da memória a ser lida.
size
[em] O número de bytes a serem lidos da memória.
buffer
[saiu] Um buffer que recebe o conteúdo da memória.
read
[saiu] Um ponteiro para o número de bytes transferidos para o buffer especificado.
Comentários
O método ReadMemory
destina-se principalmente a ser usado pela depuração de interoperabilidade para inspecionar regiões de memória que estão sendo usadas pela parte não gerenciada do depurador. Esse método também pode ser usado para ler código CIL (Common Intermediate Language) e código JIT compilado nativo.
Quaisquer pontos de interrupção gerenciados serão removidos dos dados retornados no parâmetro buffer
. Nenhum ajuste será feito para pontos de interrupção nativos definidos por ICorDebugProcess2::SetUnmanagedBreakpoint.
Nenhum cache de memória de processo é executado.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0