- 3
- 0
- 约4.63千字
- 约 34页
- 2016-11-30 发布于湖北
- 举报
实验算法 Windows系统API函数(4) VirtualAlloc:保留或提交某一范围的虚拟地址 LPVOID VirtualAlloc( LPVOID lpAddress, //分配内存区域的地址 SIZE_T dwSize, //要分配或者保留的区域的大小 DWORD flAllocationType,//分配类型,页面状态(类型):MEM_COMMIT或MEM_RESERVE DWORD flProtect //页面属性,指定了被分配区域的访问保护方式 ); 返回值:如果调用成功,返回分配的首地址;否则,返回NULL。可通过GetLastError函数来获取错误消息 实验算法 Windows系统API函数(5) VirtualFree:解除已被提交的或者释放被保留(或提交)的进程虚拟地址空间。 BOOL VirtualFree ( LPVOID lpAddress, //要释放的页面区域的地址 SIZE_T dwSize, //区域大小 DWORD dwFreeType //类型 ); 其中dwFreeTye参数的内容如下: MEM_DECOMMIT:取消VirtualAlloc提交的页;MEM_RELEASE:释放指定页,如果制定了这个类型而dwSize设置为0,否则函数会调用失败。 返回值:如果调用成功,
原创力文档

文档评论(0)