Compartilhar via


Método IDebugHostMemory::ReadBytes (dbgmodel.h)

Lê vários bytes do espaço de endereço do destino, conforme definido pelo contexto e local insirados. O número de bytes lidos é retornado em "bytesRead" após o sucesso.

Sintaxe

HRESULT ReadBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesRead
);

Parâmetros

context

O contexto do host no qual ler bytes. Isso representa, por exemplo, o espaço de endereço no qual o local existe.

location

O local no qual ler bytes. Esse local pode representar um endereço virtual dentro do espaço de endereço definido pelo contexto ou pode representar algo como um registro dentro de um registro de contexto para um thread.

buffer

Os bytes lidos do destino de depuração serão gravados nesse buffer.

bufferSize

O tamanho do buffer e o número de bytes a serem lidos.

bytesRead

O número de bytes realmente lidos do destino de depuração será retornado aqui. Se o método puder concluir uma leitura parcial, S_FALSE será retornado e o valor em bytesRead poderá ser menor que o número solicitado de bytes. Se o método retornar S_OK, uma leitura completa foi concluída.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IDebugHostMemory