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
- GetMemoryBytes retourne cette interface pour fournir l’accès à la mémoire système. GetMemoryBytes et GetMemoryBytes retournent cette interface pour fournir l’accès aux octets d’un objet.
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