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.

Remarques

La ReadMemory méthode 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 du débogueur. 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 sont supprimés des données retournées dans le buffer paramètre. 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 du processus n’est effectuée.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0