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 |
---|---|
|
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) |