Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 della destinazione da convertire.
[out, optional] Offsets
Riceve gli indirizzi fisici per le strutture di paging di sistema. Se è impostato su NULL, queste informazioni non vengono restituite.
[in] OffsetsSize
Specifica il numero di elementi contenuti nella matrice offset. 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 si tratta di 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 ha avuto esito positivo. |
|
Impossibile trovare alcuna pagina fisica contenente l'indirizzo specificato. |
Osservazioni
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 è ciò che VirtualToPhysical restituirebbe.
Per informazioni dettagliate sul modo in cui gli indirizzi virtuali vengono convertiti in indirizzi fisici, vedere interni di Microsoft Windows di David Solomon e Mark Russinovich.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |