Partager via


ICorDebugProcess::ReadMemory, méthode

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

Syntaxe

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 à partir de 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 dans la mémoire tampon spécifiée.

Notes

La méthode ReadMemory est principalement destinée à être utilisée par le débogage d’interopérabilité pour inspecter les régions de mémoire utilisées par la partie non managée de l’élément débogué. Cette méthode peut également être utilisée pour lire du code CIL (Common Intermediate Language) et du code JIT natif compilé.

Tous les points d’arrêt managés seront supprimés des données retournées dans le paramètre buffer. Aucun ajustement n’est effectué pour les points d’arrêt natifs définis par ICorDebugProcess2::SetUnmanagedBreakpoint.

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

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible à partir de la version 1.0