Share via


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

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

Consulte también