Freigeben über


Seitenstatus

Die Seiten des virtuellen Adressraums eines Prozesses können sich in einem der folgenden Zustände befinden.

Zustand Beschreibung
Kostenlos Die Seite ist weder zugesichert noch reserviert. Auf die Seite kann nicht zugegriffen werden. Es steht zur Verfügung, um reserviert, zugesichert oder gleichzeitig reserviert und zugesichert zu werden. Der Versuch, von einer kostenlosen Seite zu lesen oder in eine freie Seite zu schreiben, führt zu einer Ausnahme für Zugriffsverletzungen.
Ein Prozess kann die funktion VirtualFree oder VirtualFreeEx verwenden, um reservierte oder zugesicherte Seiten des Adressraums freizugeben und an den freien Zustand zurückzugeben.
Reserviert Die Seite wurde für die zukünftige Verwendung reserviert. Der Adressbereich kann nicht von anderen Zuordnungsfunktionen verwendet werden. Auf die Seite kann nicht zugegriffen werden, und es ist kein physischer Speicher zugeordnet. Es ist verfügbar, um zugesichert zu werden.
Ein Prozess kann die VirtualAlloc oder VirtualAllocEx--Funktion verwenden, um Seiten des Adressraums und später zu reservieren, um die reservierten Seiten zu übernehmen. Sie kann VirtualFree oder VirtualFreeEx- verwenden, um zugesicherte Seiten zu dekommitieren und an den reservierten Zustand zurückzugeben.
Engagiert Speichergebühren wurden aus der Gesamtgröße von RAM- und Auslagerungsdateien auf dem Datenträger zugewiesen. Die Seite ist barrierefrei und der Zugriff wird durch eine der Speicherschutzkonstantengesteuert. Das System initialisiert und lädt jede zugesicherte Seite nur während des ersten Versuchs, diese Seite zu lesen oder auf diese Seite zu schreiben. Wenn der Prozess beendet wird, gibt das System den Speicher für zugesicherte Seiten frei.
Ein Prozess kann VirtualAlloc oder VirtualAllocEx- verwenden, um physische Seiten aus einem reservierten Bereich zu übernehmen. Sie können seiten auch gleichzeitig reservieren und übernehmen.
Die funktionen GlobalAlloc und LocalAlloc weisen zugesicherte Seiten mit Lese-/Schreibzugriff zu.