IDebugMemoryBytes2

Этот интерфейс представляет байты памяти.

Синтаксис

IDebugMemoryBytes2 : IUnknown

Примечания для разработчиков

Модуль отладки (DE) реализует этот интерфейс для представления байтов в памяти.

Заметки для вызывающих абонентов

  • GetMemoryBytes возвращает этот интерфейс для предоставления доступа к системной памяти. GetMemoryBytes и GetMemoryBytes возвращают этот интерфейс для предоставления доступа к байтам объекта.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugMemoryBytes2.

Метод Description
ReadAt Считывает последовательность байтов, начиная с заданного расположения.
WriteAt Записывает байты dwCount , начиная с pStartContext.
GetSize Получает размер в байтах памяти, представленной этим интерфейсом.

Замечания

Для свойств интерфейс IDebugProperty2, представляющий массив, предоставляет IDebugMemoryBytes2 интерфейс для доступа к значениям в этом массиве.

Представление памяти Visual Studio вызывает GetMemoryBytes, чтобы получить IDebugMemoryBytes2 интерфейс для доступа к системной памяти. Доступ к адресу получен путем синтаксического анализа выражения, введенного в виде адреса в представлении памяти, а затем оценивая проанализированное выражение с помощью EvaluateSync для получения IDebugProperty2 интерфейса. Вызов GetMemoryContext возвращает идентификатор IDebugMemoryContext2 , описывающий адрес памяти. Затем этот контекст памяти передается в ReadAt и WriteAt.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также