Bagikan melalui


Status Halaman

Halaman ruang alamat virtual proses dapat berada di salah satu status berikut.

Negara Deskripsi
Bebas Halaman tidak diterapkan atau dicadangkan. Halaman tidak dapat diakses oleh proses. Tersedia untuk dicadangkan, diterapkan, atau dicadangkan dan diterapkan secara bersamaan. Mencoba membaca dari atau menulis ke halaman gratis menghasilkan pengecualian pelanggaran akses.
Proses dapat menggunakan fungsi VirtualFree atau VirtualFreeEx untuk merilis halaman yang dipesan atau diterapkan dari ruang alamatnya, mengembalikannya ke status bebas.
Dipesan Halaman telah dicadangkan untuk digunakan di masa mendatang. Rentang alamat tidak dapat digunakan oleh fungsi alokasi lainnya. Halaman tidak dapat diakses dan tidak memiliki penyimpanan fisik yang terkait dengannya. Tersedia untuk diterapkan.
Proses dapat menggunakan fungsi VirtualAlloc atau VirtualAllocEx untuk memesan halaman ruang alamatnya dan kemudian untuk menerapkan halaman yang dipesan. Ini dapat menggunakan VirtualFree atau VirtualFreeEx untuk menonaktifkan halaman yang diterapkan dan mengembalikannya ke status dipesan.
Berkomitmen Biaya memori telah dialokasikan dari ukuran keseluruhan RAM dan file halaman pada disk. Halaman ini dapat diakses dan akses dikontrol oleh salah satu konstanta perlindungan memori . Sistem menginisialisasi dan memuat setiap halaman yang diterapkan ke dalam memori fisik hanya selama upaya pertama untuk membaca atau menulis ke halaman tersebut. Ketika proses berakhir, sistem merilis penyimpanan untuk halaman yang diterapkan.
Proses dapat menggunakan VirtualAlloc atau VirtualAllocEx untuk menerapkan halaman fisik dari wilayah yang dipesan. Mereka juga dapat mencadangkan dan menerapkan halaman secara bersamaan.
FungsiGlobalAlloc danLocalAlloc mengalokasikan halaman berkomitmen dengan akses baca/tulis.