Compartilhar via


Método IDebugSymbols3::WriteTypedDataVirtual (dbgeng.h)

O método WriteTypedDataVirtual grava dados no espaço de endereço virtual do destino. O número de bytes gravados é o tamanho do tipo especificado.

Sintaxe

HRESULT WriteTypedDataVirtual(
  [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 local no espaço de endereço virtual do destino em que os dados serão gravados.

[in] Module

Especifica o endereço base do módulo que contém o tipo.

[in] TypeId

Especifica a ID de tipo do tipo.

[in] Buffer

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

[in] BufferSize

Especifica o tamanho em bytes do buffer 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 Buffer foram gravados. No entanto, o buffer era menor que o tamanho do tipo especificado.

Comentários

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

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)