In Win32, each process has an associated address space. Portions of address space can be reserved, mapped (or "committed"), or unmapped ("freed") using the functions VirtualAlloc and VirtualFree. (In addition, NT allows one process to allocate memory...