Alocando memória virtual
As funções de memória virtual manipulam páginas de memória. As funções usam o tamanho de uma página no computador atual para arredondar tamanhos e endereços especificados.
A função VirtualAlloc executa uma das seguintes operações:
- Reserva uma ou mais páginas gratuitas.
- Confirma uma ou mais páginas reservadas.
- Reserva e confirma uma ou mais páginas gratuitas.
Você pode especificar o endereço inicial das páginas a serem reservadas ou confirmadas ou permitir que o sistema determine o endereço. A função arredonda o endereço especificado para o limite de página apropriado. As páginas reservadas não são acessíveis, mas as páginas confirmadas podem ser alocadas com acesso PAGE_READWRITE, PAGE_READONLY ou PAGE_NOACCESS . Quando as páginas são confirmadas, os encargos de memória são alocados do tamanho geral da RAM e dos arquivos de paginação no disco, mas cada página é inicializada e carregada na memória física somente na primeira tentativa de ler ou gravar nessa página. Você pode usar referências de ponteiro normais para acessar a memória confirmada pela função VirtualAlloc .