O'Reilly logo

Windows® via C/C++, Fifth Edition by Christophe Nasarre, Jeffrey Richter

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Committing Storage in a Reserved Region

After you have reserved a region, you need to commit physical storage to the region before you can access the memory addresses contained within it. The system allocates physical storage committed to a region from the system’s paging file. Physical storage is always committed on page boundaries and in page-size chunks.

To commit physical storage, you must call VirtualAlloc again. This time, however, you’ll pass the MEM_COMMIT identifier instead of the MEM_RESERVE identifier for the fdwAllocationType parameter. You usually pass the same page protection attribute (most often PAGE_READWRITE) that was used when VirtualAlloc was called to reserve the region, although you can specify a different protection attribute. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required