Metode IDebugDataSpaces4::GetVirtualTranslationPhysicalOffsets (dbgeng.h)
Metode GetVirtualTranslationPhysicalOffsets mengembalikan alamat fisik struktur halaman sistem pada tingkat hierarki halaman yang berbeda.
Sintaks
HRESULT GetVirtualTranslationPhysicalOffsets(
[in] ULONG64 Virtual,
[out, optional] PULONG64 Offsets,
[in] ULONG OffsetsSize,
[out, optional] PULONG Levels
);
Parameter
[in] Virtual
Menentukan lokasi di ruang alamat virtual target untuk diterjemahkan.
[out, optional] Offsets
Menerima alamat fisik untuk struktur halaman sistem. Jika diatur ke NULL, informasi ini tidak dikembalikan.
[in] OffsetsSize
Menentukan jumlah elemen yang ditangguhkan array Offsets . Ini adalah jumlah maksimum alamat yang akan dikembalikan.
[out, optional] Levels
Menerima jumlah tingkat dalam hierarki halaman untuk alamat yang ditentukan. Jika ini NULL, informasi ini tidak dikembalikan.
Nilai kembali
Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Tidak ada halaman fisik yang berisi alamat yang ditentukan yang dapat ditemukan. |
Keterangan
Metode ini hanya tersedia dalam penelusuran kesalahan mode kernel.
Menerjemahkan alamat virtual ke alamat fisik mengharuskan Windows untuk berjalan menyusuri hierarki halaman. Pada setiap tingkat, ia membaca informasi halaman dari memori fisik. Metode ini mengembalikan offset untuk halaman fisik ini. Jumlah tingkat dalam hierarki halaman mungkin berbeda untuk alamat yang berbeda.
Alamat pada tingkat terakhir hierarki adalah alamat fisik yang sesuai dengan alamat virtual yang ditentukan. Inilah yang akan dikembalikan VirtualToPhysical .
Untuk detail tentang bagaimana alamat virtual diterjemahkan ke dalam alamat fisik, lihat Microsoft Windows Internals oleh David Solomon dan Mark Russinovich.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk