IDebugMemoryBytes2
cette interface représente des octets de mémoire.
IDebugMemoryBytes2 : IUnknown
Remarques à l'intention des implémenteurs
Le moteur (DE) de débogage implémente cette interface pour représenter des octets en mémoire.
Remarques pour les appelants
IDebugProgram2 : : GetMemoryBytes retourne cette interface pour fournir l'accès à la mémoire système. IDebugProperty2 : : GetMemoryBytes et IDebugReference2 : : GetMemoryBytes retournent cette interface pour fournir l'accès aux octets d'un objet.
méthodes en commande de Vtable
Le tableau suivant répertorie les méthodes d' IDebugMemoryBytes2.
Méthode |
Description |
---|---|
Lit une séquence d'octets, en commençant à un emplacement donné. |
|
Écrit des octets d' dwCount , en commençant à l'adresse pStartContext. |
|
obtient la taille, en octets, de la mémoire représentée par cette interface. |
Notes
Pour les propriétés, une interface d' IDebugProperty2 représentant un tableau fournit une interface d' IDebugMemoryBytes2 pour accéder aux valeurs dans ce tableau.
vue de mémoire de Visual Studio appelle IDebugProgram2 : : GetMemoryBytes pour extraire une interface d' IDebugMemoryBytes2 pour la mémoire système d'accès. L'adresse à laquelle est obtenue en analysant l'expression entrée comme adresse dans l'affichage de mémoire et en l'évaluation de l'expression analysée avec IDebugExpression2 : : EvaluateSync pour obtenir une interface d' IDebugProperty2 . Un appel à IDebugProperty2 : : GetMemoryContext retourne IDebugMemoryContext2 qui décrit l'adresse mémoire. Ce contexte de mémoire est ensuite passé à IDebugMemoryBytes2 : : ReadAt et à IDebugMemoryBytes2 : : WriteAt.
Configuration requise
en-tête : msdbg.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll
Voir aussi
Référence
IDebugProgram2 : : GetMemoryBytes
IDebugProperty2 : : GetMemoryBytes
IDebugReference2 : : GetMemoryBytes