Compartir a través de


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

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

Sintaxis

HRESULT WriteVirtualUncached(
  [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. Este es también el número de bytes solicitados para escribirse.

[out, optional] BytesWritten

Recibe el número de bytes que se escribieron realmente. 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 información.

Código devuelto Descripción
S_OK
El método fue al menos correcto parcialmente. BytesWritten indica el número de bytes escritos correctamente, que puede ser menor que BufferSize.

Observaciones

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

Este método se comporta de forma idéntica a WriteVirtual, salvo que evita usar la memoria caché de memoria virtual. Por lo tanto, resulta útil leer memoria virtual inherentemente volátil, como áreas de dispositivo asignadas a memoria, sin contaminar ni invalidar la memoria caché.

Requisitos

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

Consulte también

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

readVirtualUncached

writeVirtual