虛擬記憶體函式

虛擬記憶體函式可讓進程操作或判斷其虛擬位址空間中的頁面狀態。 他們可以執行下列作業:

  • 保留進程虛擬位址空間的範圍。 保留位址空間不會配置任何實體儲存體,但可防止其他配置作業使用指定的範圍。 它不會影響其他進程的虛擬位址空間。 保留頁面可防止不需要耗用實體儲存體,同時讓進程保留其位址空間的範圍,動態資料結構可以成長。 此程式可以視需要配置此空間的實體儲存體。
  • 認可進程虛擬位址空間中的保留頁面範圍,讓實體儲存體 (RAM 或磁片) 只能存取配置進程。
  • 指定已認可頁面範圍的讀取/寫入、唯讀或無存取權。 這與一律使用讀取/寫入存取權配置頁面的標準配置函式不同。
  • 釋放一系列保留的頁面,讓呼叫程式可用於後續配置作業的虛擬位址範圍。
  • 取消認可一系列已認可的頁面,釋出其實體儲存體,並讓它可供任何程式後續配置使用。
  • 將一或多個認可的記憶體分頁鎖定為實體記憶體 (RAM) ,讓系統無法將分頁交換至分頁檔案。
  • 取得呼叫進程或指定進程之虛擬位址空間中頁面範圍的相關資訊。
  • 在呼叫進程的虛擬位址空間或指定進程中,變更所認可頁面指定範圍的存取保護。

如需詳細資訊,請參閱下列主題。