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
- GetMemoryBytes retorna essa interface para fornecer acesso à memória do sistema. GetMemoryBytes e GetMemoryBytes retornam essa interface para fornecer acesso aos bytes de um objeto.
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