Compartilhar via


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

Grava um número de bytes no espaço de endereço do destino, conforme definido pelo contexto e local inpassados.

O número de bytes gravados é retornado em "bytesWritten" após o sucesso.

Sintaxe

HRESULT WriteBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesWritten
);

Parâmetros

context

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

location

O local no qual gravar 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 a serem gravados no destino de depuração.

bufferSize

O tamanho do buffer/número de bytes a serem gravados no destino de depuração.

bytesWritten

O número de bytes realmente gravados no destino de depuração será retornado aqui. Se o método puder concluir uma gravação parcial, S_FALSE será retornado e o valor em bytesWritten poderá ser menor que o número solicitado de bytes. Se o método retornar S_OK, uma gravação 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