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

El método WriteTypedDataVirtual escribe datos en el espacio de direcciones virtuales del destino. El número de bytes escritos es el tamaño del tipo especificado.

Sintaxis

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 la ubicación en el espacio de direcciones virtuales del destino donde se escribirán los datos.

[in] Module

Especifica la dirección base del módulo que contiene el tipo.

[in] TypeId

Especifica el identificador de tipo del tipo.

[in] Buffer

Especifica el búfer que contiene los datos que se van a escribir.

[in] BufferSize

Especifica el tamaño en bytes del búfer de búfer. Este es el número máximo de bytes que se van a escribir.

[out, optional] BytesWritten

Recibe el número de bytes escritos. Si BytesWritten es NULL, esta información no se devuelve.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.
S_FALSE
Método realizado correctamente. Se escribieron todos los bytes del búfer del búfer . Sin embargo, el búfer era menor que el tamaño del tipo especificado.

Comentarios

Este es un método de conveniencia. El mismo resultado se puede obtener llamando a GetTypeSize y WriteVirtual.

Para obtener más información sobre los tipos, vea Tipos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include Dbgeng.h)