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 |
---|---|
|
O método foi bem-sucedido. |
|
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) |