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

El método ReadVirtualUncached lee la memoria del espacio de direcciones virtuales del destino.

Sintaxis

HRESULT ReadVirtualUncached(
  [in]            ULONG64 Offset,
  [out]           PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesRead
);

Parámetros

[in] Offset

Especifica la ubicación en el espacio de direcciones virtuales del destino que se va a leer.

[out] Buffer

Especifica el búfer en el que se va a leer la memoria.

[in] BufferSize

Especifica el tamaño en bytes del búfer. También es el número de bytes que se solicitan.

[out, optional] BytesRead

Recibe el número de bytes leídos. Si se establece en NULL, no se devuelve esta información.

Valor devuelto

Código devuelto Descripción
S_OK
Método realizado correctamente. Es posible que BytesRead sea menor que BufferSize, pero se devuelve al menos un byte de datos.
 

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

Observaciones

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

Este método se comporta de forma idéntica a ReadVirtual, salvo que evita el uso de la memoria caché virtual. Por lo tanto, resulta útil para leer la memoria virtual inherentemente volátil, como las áreas de dispositivo asignadas a memoria, sin contaminación ni invalidación de la memoria caché.

Requisitos

   
Plataforma de destino Escritorio
Header dbgeng.h (incluir Dbgeng.h)

Vea también

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtual

WriteVirtualUncached