Partager via


ICorDebugProcess::ReadMemory, méthode

Lit une zone de mémoire spécifiée pour ce processus.

HRESULT ReadMemory(
    [in]  CORDB_ADDRESS address, 
    [in]  DWORD size,
    [out, size_is(size), length_is(size)] BYTE buffer[],
    [out] SIZE_T *read);

Paramètres

  • address
    [in] Valeur CORDB_ADDRESS qui spécifie l'adresse de base de la mémoire à lire.

  • size
    [in] Nombre d'octets à lire dans la mémoire.

  • buffer
    [out] Mémoire tampon qui reçoit le contenu de la mémoire.

  • read
    [out] Pointeur vers le nombre d'octets transférés vers la mémoire tampon spécifiée.

Notes

La méthode ReadMemory est avant tout conçue pour être utilisée par le débogage d'interopérabilité afin d'inspecter les régions de mémoire qui sont utilisées par la partie non managée du programme débogué. Cette méthode peut également être utilisée pour lire du code MSIL et du code compilé juste-à-temps natif.

Tout point d'arrêt managé est supprimé des données retournées dans le paramètre buffer. Aucun réglage n'est effectué pour les points d'arrêt natifs définis par ICorDebugProcess2::SetUnmanagedBreakpoint.

Aucune mise en cache de mémoire de processus n'est effectuée.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICorDebugProcess, interface

ICorDebugProcess2, interface