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

El método ReadPhysical2 lee la memoria del destino de la dirección física especificada.

Sintaxis

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

Parámetros

[in] Offset

Especifica la dirección física de la memoria que se va a leer.

[in] Flags

Especifica las propiedades de la memoria física que se va a leer. Esto debe coincidir con la forma en que se anunció la memoria física al sistema operativo en el destino. Los valores posibles se enumeran en la tabla siguiente.

Valor Descripción
DEBUG_PHYSICAL_DEFAULT Use el almacenamiento en caché de memoria predeterminado.
DEBUG_PHYSICAL_CACHED La memoria física se almacena en caché.
DEBUG_PHYSICAL_UNCACHED La memoria física no está almacenada en caché.
DEBUG_PHYSICAL_WRITE_COMBINED La memoria física se combina con escritura.

[out] Buffer

Recibe la memoria que se lee.

[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 leerán.

[out, optional] BytesRead

Recibe el número de bytes leídos de la memoria del destino. Si BytesRead es NULL, no se devuelve esta información.

Valor devuelto

Código devuelto Descripción
S_OK
Método realizado correctamente.
 

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

Comentarios

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

Las marcas DEBUG_PHYSICAL_CACHED, DEBUG_PHYSICAL_UNCACHED y DEBUG_PHYSICAL_WRITE_COMBINED solo se pueden usar cuando el destino es un destino de kernel activo que se depura de forma estándar (mediante un puerto COM, un bus 1394 o una canalización con nombre).

Requisitos

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

Consulte también

IDebugDataSpaces4

ReadPhysical

WritePhysical2