Método IDebugDataSpaces3::GetVirtualTranslationPhysicalOffsets (dbgeng.h)

El método GetVirtualTranslationPhysicalOffsets devuelve las direcciones físicas de las estructuras de paginación del sistema en distintos niveles de la jerarquía de paginación.

Sintaxis

HRESULT GetVirtualTranslationPhysicalOffsets(
  [in]            ULONG64  Virtual,
  [out, optional] PULONG64 Offsets,
  [in]            ULONG    OffsetsSize,
  [out, optional] PULONG   Levels
);

Parámetros

[in] Virtual

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

[out, optional] Offsets

Recibe las direcciones físicas de las estructuras de paginación del sistema. Si se establece en NULL, no se devuelve esta información.

[in] OffsetsSize

Especifica el número de elementos que contiene la matriz Offsets . Este es el número máximo de direcciones que se devolverán.

[out, optional] Levels

Recibe el número de niveles de la jerarquía de paginación de la dirección especificada. Si es NULL, no se devuelve esta información.

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
Método realizado correctamente.
HRESULT_FROM_NT(STATUS_NO_PAGEFILE)
No se pudo encontrar ninguna página física que contenga la dirección especificada.

Comentarios

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

La traducción de una dirección virtual a una dirección física requiere que Windows pase por la jerarquía de paginación. En cada nivel lee la información de paginación de la memoria física. Este método devuelve los desplazamientos de estas páginas físicas. El número de niveles de la jerarquía de paginación puede ser diferente para diferentes direcciones.

La dirección en el último nivel de la jerarquía es la dirección física correspondiente a la dirección virtual especificada. Esto es lo que Devolvería VirtualToPhysical .

Para obtener más información sobre cómo se traducen las direcciones virtuales en direcciones físicas, consulte Microsoft Windows Internals by David Salomón y Mark Russinovich.

Requisitos

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