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