IDebugMemoryBytes2
Esta interfaz representa bytes de memoria.
Sintaxis
IDebugMemoryBytes2 : IUnknown
Notas para los implementadores
El motor de depuración (DE) implementa esta interfaz para representar bytes en memoria.
Notas para autores de la llamada
- GetMemoryBytes devuelve esta interfaz para proporcionar acceso a la memoria del sistema. GetMemoryBytes y GetMemoryBytes devuelven esta interfaz para proporcionar acceso a los bytes de un objeto.
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDebugMemoryBytes2
.
Método | Descripción |
---|---|
ReadAt | Lee una secuencia de bytes, comenzando en una ubicación determinada. |
WriteAt | dwCount Escribe bytes, empezando por pStartContext . |
GetSize | Obtiene el tamaño, en bytes, de la memoria representada por esta interfaz. |
Comentarios
En el caso de las propiedades, una interfaz IDebugProperty2 que representa una matriz proporciona una IDebugMemoryBytes2
interfaz para acceder a los valores de esa matriz.
La vista de memoria de Visual Studio llama a GetMemoryBytes para recuperar una IDebugMemoryBytes2
interfaz para acceder a la memoria del sistema. La dirección a la que se va a obtener acceso se obtiene mediante el análisis de la expresión especificada como una dirección en la vista memoria y, a continuación, evalúa la expresión analizada mediante EvaluateSync para obtener una IDebugProperty2
interfaz. Una llamada a GetMemoryContext devuelve el IDebugMemoryContext2 que describe la dirección de memoria. A continuación, este contexto de memoria se pasa a ReadAt y WriteAt.
Requisitos
Encabezado: msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll