Compartir a través de


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

El método WriteTypedDataPhysical escribe el valor de una variable en la memoria física del equipo de destino.

Sintaxis

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 la dirección física en la memoria del equipo de destino de la variable.

[in] Module

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

[in] TypeId

Especifica el identificador de tipo del tipo de la variable.

[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 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, no se devuelve esta información.

Valor devuelto

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

Código devuelto Descripción
S_OK
El método se realizó correctamente.
S_FALSE
El método se realizó correctamente. Se han escrito todos los bytes del búfer Búfer. Sin embargo, el búfer era menor que el tamaño del tipo especificado.

Observaciones

Este método solo está disponible en la depuración en modo kernel.

El número de bytes que intenta escribir este método es el menor del tamaño del búfer y el tamaño de la variable.

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

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

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)