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