Compartir a través de


ICorDebugProcess::ReadMemory (Método)

Lee un área de memoria especificada para este proceso.

Sintaxis

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] Valor CORDB_ADDRESS que especifica la dirección base de la memoria que se va a leer.

size [in] Número de bytes que se van a leer de la memoria.

buffer [out] Búfer que recibe el contenido de la memoria.

read [out] Puntero al número de bytes transferidos al búfer especificado.

Comentarios

El método ReadMemory está pensado principalmente para utilizarse en la depuración interoperativa para inspeccionar las regiones de memoria que estén en uso por la parte no administrada del depurador. Este método también se puede usar para leer código de lenguaje intermedio común (CIL) y código compilado jiT nativo.

Los puntos de interrupción administrados se quitarán de los datos que se devuelven en el parámetro buffer. No se harán ajustes para los puntos de interrupción nativos establecidos por ICorDebugProcess2::SetUnmanagedBreakpoint

No se realiza ningún almacenamiento en caché de la memoria del proceso.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0