Windows内核编程学习笔记之六“在应用程序中使用虚拟内存”
Win32提供三种方式控制内存:(1)虚拟内存:最适合于管理大的对象和结构一、在地址空间中保留区域:通过调用VirtualAloc函数实现在进程地址空间中保留一个区域。[@more@]LPVOID VirtualAlloc(LPVOID lpAddress,DWORD cbSize,DWORD fdwAllocationType,DWORD fdwProtect);下面对各个参数进程说明:lpAddress:是一个地址,系统将在这里保留地址空间。大多数时候这个值是NULL,为NULL的意思是“系统可以在它认为合适的地方保留区域”,此时系统可能在进程地址空间的任意处保留区域。在过去分配内存时,操作系统会找到一块满足要求的内存块,分