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