Método IDebugDataSpaces4::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 das 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 deslocamentos 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 do endereço especificado. Se for NULL, essas informações não serão retornadas.
Valor de retorno
Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
Nenhuma página física que contenha o endereço especificado foi encontrada. |
Observações
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 perdoe a 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 dessas 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 traduzidos em endereços físicos, consulte Microsoft Windows Internals por David Solomon e Mark Russinovich.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |