Partager via


IDebugMemoryBytes2

Cette interface représente des octets de mémoire.

Syntaxe

IDebugMemoryBytes2 : IUnknown

Remarques pour les implémenteurs

Le moteur de débogage (DE) implémente cette interface pour représenter des octets en mémoire.

Remarques pour les appelants

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugMemoryBytes2.

Méthode Description
ReadAt Lit une séquence d’octets, en commençant à un emplacement donné.
WriteAt Écrit des dwCount octets, en commençant à pStartContext.
GetSize Obtient la taille, en octets, de la mémoire représentée par cette interface.

Notes

Pour les propriétés, une interface IDebugProperty2 représentant un tableau fournit une interface permettant d’accéder IDebugMemoryBytes2 aux valeurs de ce tableau.

La vue mémoire de Visual Studio appelle GetMemoryBytes pour récupérer une interface permettant d’accéder IDebugMemoryBytes2 à la mémoire système. L’adresse à accéder est obtenue en analysant l’expression entrée en tant qu’adresse dans l’affichage mémoire, puis en évaluant l’expression analysée à l’aide d’EvaluateSync pour obtenir une IDebugProperty2 interface. Un appel à GetMemoryContext retourne l’IDebugMemoryContext2 qui décrit l’adresse mémoire. Ce contexte de mémoire est ensuite passé à ReadAt et WriteAt.

Spécifications

En-tête : msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi