IDebugMemoryContext2
Questa interfaccia rappresenta una posizione nello spazio degli indirizzi del computer che esegue il programma sottoposto a debug.
IDebugMemoryContext2 : IUnknown
Note per gli implementatori
Il motore (DE) di debug implementa questa interfaccia per rappresentare un indirizzo di memoria.
Note per i chiamanti
Una chiamata a IDebugProperty2:: GetMemoryContext o IDebugReference2:: GetMemoryContext restituisce questa interfaccia. Inoltre, le chiamate a IDebugMemoryContext2:: aggiungere e IDebugMemoryContext2:: sottrarre le nuove copie di ritorno di questa interfaccia dopo l'operazione aritmetica appropriata è stata applicata.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDebugMemoryContext2.
Metodo |
Descrizione |
---|---|
Ottiene il nome visualizzabile dall'utente per questo contesto. |
|
ottiene le informazioni che descrivono questo contesto. |
|
Aggiunge un valore specificato all'indirizzo corrente del contesto per creare un nuovo contesto. |
|
Sottrae un valore specificato dall'indirizzo corrente del contesto per creare un nuovo contesto. |
|
Confronta due contesti nel modo indicato dal confronto di flag. |
Note
Le chiamate della finestra di memoria di IDebugProperty2:: GetMemoryContext Visual Studio per ottenere l'interfaccia di IDebugMemoryContext2 contenente espressione valutata utilizzato per l'indirizzo di memoria. Questo contesto viene quindi passato su IDebugMemoryBytes2:: ReadAt e IDebugMemoryBytes2:: WriteAt specificare l'indirizzo per leggere o scrivere.
Requisiti
intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Vedere anche
Riferimenti
IDebugProperty2:: GetMemoryContext
IDebugReference2:: GetMemoryContext