Estado de página

Las páginas del espacio de direcciones virtuales de un proceso pueden estar en uno de los siguientes estados.

State Descripción
Gratuito La página no está confirmada ni reservada. La página no es accesible para el proceso. Está disponible para reservar, confirmar o reservar y confirmar simultáneamente. Si se intenta leer o escribir en una página gratuita, se produce una excepción de infracción de acceso.
Un proceso puede usar la función VirtualFree o VirtualFreeEx para liberar páginas reservadas o confirmadas de su espacio de direcciones, devolviéndolos al estado libre.
Reservado La página se ha reservado para su uso futuro. Otras funciones de asignación no pueden usar el intervalo de direcciones. La página no es accesible y no tiene ningún almacenamiento físico asociado a ella. Está disponible para confirmarse.
Un proceso puede usar la función VirtualAlloc o VirtualAllocEx para reservar páginas de su espacio de direcciones y versiones posteriores para confirmar las páginas reservadas. Puede usar VirtualFree o VirtualFreeEx para descommitar las páginas confirmadas y devolverlas al estado reservado.
Confirmado Se han asignado cargos de memoria a partir del tamaño general de la RAM y los archivos de paginación en el disco. La página es accesible y el acceso se controla mediante una de las constantes de protección de memoria. El sistema inicializa y carga cada página confirmada en memoria física solo durante el primer intento de leer o escribir en esa página. Cuando finaliza el proceso, el sistema libera el almacenamiento de las páginas confirmadas.
Un proceso puede usar VirtualAlloc o VirtualAllocEx para confirmar páginas físicas desde una región reservada. También pueden reservar y confirmar páginas simultáneamente.
Las funciones GlobalAlloc y LocalAlloc asignan páginas confirmadas con acceso de lectura y escritura.