Compartilhar via


IDebugMemoryBytes2

Essa interface representa bytes de memória.

Sintaxe

IDebugMemoryBytes2 : IUnknown

Notas para implementadores

O mecanismo de depuração (DE) implementa essa interface para representar bytes na memória.

Observações para chamadores

Métodos na ordem VTable

A tabela a seguir mostra os métodos de IDebugMemoryBytes2.

Método Descrição
ReadAt Lê uma sequência de bytes, começando em um determinado local.
WriteAt Grava dwCount bytes, começando em pStartContext.
GetSize Obtém o tamanho, em bytes, da memória representada por essa interface.

Comentários

Para propriedades, uma interface IDebugProperty2 que representa uma matriz fornece uma IDebugMemoryBytes2 interface para acessar os valores nessa matriz.

O Modo de Exibição de Memória do Visual Studio chama GetMemoryBytes para recuperar uma IDebugMemoryBytes2 interface para acessar a memória do sistema. O endereço a ser acessado é obtido analisando a expressão inserida como um endereço na Exibição de memória e, em seguida, avaliando a expressão analisada usando EvaluateSync para obter uma IDebugProperty2 interface. Uma chamada para GetMemoryContext retorna o IDebugMemoryContext2 que descreve o endereço de memória. Esse contexto de memória é então passado para ReadAt e WriteAt.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também