Método IDebugDataSpaces4::WriteVirtual (dbgeng.h)

El método WriteVirtual escribe datos en el espacio de direcciones virtuales del destino.

Sintaxis

HRESULT WriteVirtual(
  [in]            ULONG64 Offset,
  [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 que se va a escribir.

[in] Buffer

Especifica el búfer desde el que se va a escribir la memoria.

[in] BufferSize

Especifica el tamaño en bytes del búfer. También es el número de bytes solicitados para escribirse.

[out, optional] BytesWritten

Recibe el número de bytes escritos. Si se establece en 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
El método se realizó al menos parcialmente correctamente. BytesWritten indica el número de bytes escritos correctamente, que puede ser menor que BufferSize.

Comentarios

Este método escribe el búfer en la memoria del espacio de direcciones virtuales del destino.

Este método solo puede escribir en una memoria caché de datos de memoria al almacenar datos. Para evitar el almacenamiento en caché, use WriteVirtualUncached en su lugar.

Requisitos

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

Consulte también

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtual

WriteVirtualUncached