Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Lê uma área de memória especificada para este 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 [saídas] Um buffer que recebe o conteúdo da memória.
read [saídas] Um ponteiro para o número de bytes transferidos para o buffer especificado.
Observações
O ReadMemory método 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. Este método também pode ser usado para ler código de linguagem intermediária comum (CIL) e código compilado JIT nativo.
Todos os pontos de interrupção gerenciados serão removidos dos dados retornados no buffer parâmetro. Nenhum ajuste será feito para pontos de interrupção nativos definidos por ICorDebugProcess2::SetUnmanagedBreakpoint.
Nenhum cache de memória de processo é executado.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde o .NET Framework 1.0