共用方式為


虛擬記憶體函式

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

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

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