Compartilhar via


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

O método GetVirtualTranslationPhysicalOffsets retorna os endereços físicos das estruturas de paginação do sistema em diferentes níveis da hierarquia de paginação.

Sintaxe

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

Parâmetros

[in] Virtual

Especifica o local no espaço de endereço virtual do destino a ser convertido.

[out, optional] Offsets

Recebe os endereços físicos para as estruturas de paginação do sistema. Se estiver definido como NULL, essas informações não serão retornadas.

[in] OffsetsSize

Especifica o número de elementos que a matriz Offsets contém. Esse é o número máximo de endereços que serão retornados.

[out, optional] Levels

Recebe o número de níveis na hierarquia de paginação para o endereço especificado. Se for NULL, essas informações não serão retornadas.

Retornar valor

Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
HRESULT_FROM_NT(STATUS_NO_PAGEFILE)
Nenhuma página física que contenha o endereço especificado foi encontrada.

Comentários

Esse método só está disponível na depuração no modo kernel.

Traduzir um endereço virtual para um endereço físico requer que o Windows desça na hierarquia de paginação. Em cada nível, ele lê informações de paginação da memória física. Esse método retorna os deslocamentos para essas páginas físicas. O número de níveis na hierarquia de paginação pode ser diferente para endereços diferentes.

O endereço no último nível da hierarquia é o endereço físico correspondente ao endereço virtual especificado. Isso é o que VirtualToPhysical retornaria.

Para obter detalhes sobre como os endereços virtuais são convertidos em endereços físicos, consulte Microsoft Windows Internals de David Solomon e Mark Russinovich.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)