Compartilhar via


Método IDebugDataSpaces::WriteVirtual (dbgeng.h)

O método WriteVirtual grava dados no espaço de endereço virtual do destino.

Sintaxe

HRESULT WriteVirtual(
  [in]            ULONG64 Offset,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Parâmetros

[in] Offset

Especifica o local no espaço de endereço virtual do destino a ser gravado.

[in] Buffer

Especifica o buffer do qual gravar a memória.

[in] BufferSize

Especifica o tamanho em bytes do buffer. Esse também é o número de bytes solicitados a serem gravados.

[out, optional] BytesWritten

Recebe o número de bytes que foram gravados. Se estiver definido como NULL, essas informações não serão retornadas.

Retornar valor

Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi pelo menos parcialmente bem-sucedido. BytesWritten indica o número de bytes gravados com êxito, que pode ser menor que BufferSize.

Comentários

Esse método grava o buffer na memória no espaço de endereço virtual do destino.

Esse método só pode gravar em um cache de dados de memória ao armazenar dados. Para evitar o cache, use WriteVirtualUncached .

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtual

WriteVirtualUncached