Delen via


Paginastatus

De pagina's van de virtuele adresruimte van een proces kunnen een van de volgende statussen hebben.

Staat Beschrijving
Vrij De pagina is niet doorgevoerd of gereserveerd. De pagina is niet toegankelijk voor het proces. Het is beschikbaar om gereserveerd, vastgelegd of tegelijkertijd gereserveerd en vastgelegd te worden. Als u probeert te lezen van of te schrijven naar een gratis pagina, resulteert dit in een uitzondering voor toegangsschending.
Een proces kan de functie VirtualFree of VirtualFreeEx gebruiken om gereserveerde of vastgelegde pagina's van de adresruimte vrij te geven, zodat deze worden geretourneerd naar de vrije staat.
Gereserveerd De pagina is gereserveerd voor toekomstig gebruik. Het adresbereik kan niet worden gebruikt door andere toewijzingsfuncties. De pagina is niet toegankelijk en er is geen fysieke opslag aan gekoppeld. Het is beschikbaar om te worden vastgelegd.
Een proces kan de functie VirtualAlloc of VirtualAllocEx gebruiken om pagina's van de adresruimte te reserveren en later om de gereserveerde pagina's door te voeren. Het kan VirtualFree of VirtualFreeEx gebruiken om vastgelegde pagina's ongedaan te maken en terug te keren naar de gereserveerde status.
Toegewijd Er zijn geheugenkosten toegewezen op basis van de totale grootte van RAM- en wisselbestanden op schijf. De pagina is toegankelijk en de toegang wordt beheerd door een van de geheugenbeveiligingsconstanten. Het systeem initialiseert en laadt elke vastgelegde pagina alleen in fysiek geheugen tijdens de eerste poging om naar die pagina te lezen of schrijven. Wanneer het proces wordt beƫindigd, wordt de opslag voor vastgelegde pagina's door het systeem vrijgegeven.
Een proces kan VirtualAlloc of VirtualAllocEx gebruiken om fysieke pagina's uit een gereserveerde regio door te voeren. Ze kunnen ook tegelijkertijd pagina's reserveren en doorvoeren.
De GlobalAlloc en LocalAlloc-functies wijzen vastgelegde pagina's toe met lees-/schrijftoegang.