Metodo IDebugDataSpaces2::GetVirtualTranslationPhysicalOffsets (dbgeng.h)
Il metodo GetVirtualTranslationPhysicalOffsets restituisce gli indirizzi fisici delle strutture di paging di sistema a livelli diversi della gerarchia di paging.
Sintassi
HRESULT GetVirtualTranslationPhysicalOffsets(
[in] ULONG64 Virtual,
[out, optional] PULONG64 Offsets,
[in] ULONG OffsetsSize,
[out, optional] PULONG Levels
);
Parametri
[in] Virtual
Specifica la posizione nello spazio indirizzi virtuale di destinazione da convertire.
[out, optional] Offsets
Riceve gli indirizzi fisici per le strutture di paging del sistema. Se è impostato su NULL, queste informazioni non vengono restituite.
[in] OffsetsSize
Specifica il numero di elementi contenuti negli offset della matrice. Questo è il numero massimo di indirizzi che verranno restituiti.
[out, optional] Levels
Riceve il numero di livelli nella gerarchia di paging per l'indirizzo specificato. Se è NULL, queste informazioni non vengono restituite.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Impossibile trovare una pagina fisica contenente l'indirizzo specificato. |
Commenti
Questo metodo è disponibile solo nel debug in modalità kernel.
La conversione di un indirizzo virtuale in un indirizzo fisico richiede a Windows di scorrere la gerarchia di paging. A ogni livello legge le informazioni di paging dalla memoria fisica. Questo metodo restituisce gli offset per queste pagine fisiche. Il numero di livelli nella gerarchia di paging può essere diverso per indirizzi diversi.
L'indirizzo all'ultimo livello della gerarchia è l'indirizzo fisico corrispondente all'indirizzo virtuale specificato. Questo è il risultato restituito da VirtualToPhysical .
Per informazioni dettagliate su come gli indirizzi virtuali vengono convertiti in indirizzi fisici, vedere Microsoft Windows Internals di David Solomon e Mark Russinovich.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |