Compartir a través de


Asignar memoria virtual

Las funciones de memoria virtual manipulan páginas de memoria. Las funciones usan el tamaño de una página en el equipo actual para redondear los tamaños y direcciones especificados.

La función VirtualAlloc realiza una de las siguientes operaciones:

  • Reserva una o varias páginas gratuitas.
  • Confirma una o varias páginas reservadas.
  • Reserva y confirma una o varias páginas gratuitas.

Puede especificar la dirección inicial de las páginas que se van a reservar o confirmar, o puede permitir que el sistema determine la dirección. La función redondea la dirección especificada al límite de página adecuado. Las páginas reservadas no son accesibles, pero las páginas confirmadas se pueden asignar con PAGE_READWRITE, PAGE_READONLY o acceso PAGE_NOACCESS . Cuando se confirman las páginas, los cargos de memoria se asignan desde el tamaño total de la RAM y los archivos de paginación en el disco, pero cada página se inicializa y se carga en memoria física solo en el primer intento de leer o escribir en esa página. Puede usar referencias de puntero normales para acceder a la memoria confirmada por la función VirtualAlloc .