Método IDebugSymbols::WriteTypedDataPhysical (dbgeng.h)

O método WriteTypedDataPhysical grava o valor de uma variável na memória física do computador de destino.

Sintaxe

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

Parâmetros

[in] Offset

Especifica o endereço físico na memória do computador de destino da variável.

[in] Module

Especifica o endereço base do módulo que contém o tipo da variável.

[in] TypeId

Especifica a ID de tipo do tipo da variável.

[in] Buffer

Especifica o buffer que contém os dados a serem gravados.

[in] BufferSize

Especifica o tamanho em bytes do Buffer de buffer. Esse é o número máximo de bytes a serem gravados.

[out, optional] BytesWritten

Recebe o número de bytes que foram gravados. Se BytesWritten for 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 bem-sucedido.
S_FALSE
O método foi bem-sucedido. Todos os bytes no Buffer de buffer foram gravados. No entanto, o buffer era menor que o tamanho do tipo especificado.

Comentários

Esse método só está disponível na depuração do modo kernel.

O número de bytes que esse método tenta gravar é o menor do tamanho do buffer e do tamanho da variável.

Esse é um método de conveniência. O mesmo resultado pode ser obtido chamando GetTypeSize e WritePhysical.

Para obter mais informações sobre tipos, consulte Tipos.

Requisitos

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