VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
内存管理之三

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Virtual Memory Functions(虚拟内存函数族)

       此族函数用于进程操作或决定虚拟内存地址空间中页面的状态。他们可以实现以下一些操作:

1、  预留一个虚拟地址空间的区域。预留的地址空间不占用任何的实际物理内存,但是会防止其它分配操作在此范围内分配内存。它不会影响其它进程的虚拟地址空间。当进程需要把一个动态增长的数据结构分配在一个预留的内存空间中时,预留内存操作避免不必要的物理内存占用。进程在需要时能够为这块空间分配物理内存。

2、  将进程虚拟地址空间预留页的范围提交给进程,这样,这片物理存储区(不论是内存还是磁盘)只能被此进程访问。

3、  描述已提交页面区域的读/写、只读、拒绝访问等属性。不同于标准的分配函数的地方是它分配的页面总有 / 属性。

4、  释放已预留的内存区域。使这片虚拟内存区域对于调用进程后来的分配操作处于可用状态。

5、  把已提交页面区域解除提交。释放对应的物理存储区,使之对于后来的任意进程的分配操作有效。

6、  锁定一页或更多已提交页到物理内存中,使这些被锁定页面不回被系统交换到页面文件中。

7、  获得关于调用进程或指定进程虚拟地址空间某一区域之内已提交页面的资料。

8、  改变调用进程或指定进程虚拟地址空间指定区域已提交页面的访问限制级。

更多详细资料,请看下回分解

 

下期预告:

Memory Management Functions (内存管理函数)


相关文章

相关软件