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 |
---|---|
|
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) |