#pragma  code_seg(“PAGE”)
作用是将此部分代码放入分页内存中运行。

#pragma  code_seg()
将代码段设置为默认的代码段

#pragma  code_seg("INIT")
加载到INIT内存区域中,成功加载后,可以退出内存

转自:http://blog.csdn.net/whatday/article/details/7100855

Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存

有些虚拟内存永远不会交换到文件中,这些内存叫非分页内存

#define PAGEDCODE  code_seg(“PAGE”);//分页内存

#define LOCKEDCODE  code_seg();//非分页的

#define INITCODE  code_seg(“INIT”);

#define PAGEDDATA  data_seg(“PAGE”);

#define LOCKEDDATA  data_seg();

#define INITDATA  data_seg(“INIT”);

例:

如果将某个函数载入到分页内存中,可用下列的函数

#pragma PAGEDCODE

VOID Fun()

{

PAGED_CODE(); //do something

}

注意:   PAGED_CODE()是DDK提供的宏,只在check版本中生效,它会检查这个函数是否运行在低于DISPATCH_LEVAL的中断请求,如果等于或高于这个中断请求级,则产生一个断言。当程序运行在DISPATCH_LEVEL之上时(包括本层),程序只能使用非分页内存,否则将导致蓝屏死机

如果将某个函数载入到非分页内存中,可用下列的函数

#pragma LOCKEDCODE

VOID Fun()

{

}

某个例程需要在初始化的时候载入内存,然后可以从内存中卸载掉,比如DriverEntry情况下,DriverEntry会很大,占据很大的空间,为了节省内存,需要及时地从内存中卸载

#pragma INITCODE

NTSTATUS DriverEntry(

IN PDRIVER_OBJECT pDriverObject,

IN PUNICODE_STRING RegisterPath)

{//do something  }

转自:http://blog.chinaunix.net/uid-24504987-id-161192.html

最新文章

  1. git常用操作命令
  2. vim 标签页 tabnew 等的操作命令
  3. jQuery获取文本节点之 text()/val()/html() 方法区别
  4. 前端里神奇的BFC 原理剖析
  5. C学习笔记(八)字符输入输出和输入确认
  6. win10如何将此电脑显示在桌面
  7. js中的apply调用
  8. iOS-设置启动图片
  9. 本招聘信息2014年长期有效!杭州派尔科技高薪诚聘android开发(10K-20K),web前端开发(8K-15K),IOS开发(15K-25K)
  10. delphi TOpenDialog
  11. 第三代搜索推出网民评价系统,seo末日还会远吗?
  12. 在Yii框架中使用PHPExcel
  13. WPF:警惕TextBox会占用过多内存
  14. Java面试小试题
  15. CSS3笔记之第四天
  16. deeplearning.ai 神经网络和深度学习 week2 神经网络基础 听课笔记
  17. UltraEdit 脚本 实现查找替换
  18. 在Design界面直接拖放控件的时候,提示AS- This view is not constrained vertically. At runtime it will jump to the left/(0,0) unless you
  19. Cache: a place for concealment and safekeeping.Cache: 一个隐藏并保存数据的场所
  20. 【洛谷P1991】无线通讯网

热门文章

  1. 在PHP中使用CURL实现GET和POST请求的方法
  2. 深入理解flask 笔记
  3. Vue中的插槽---slot
  4. Selenium常用API的使用java语言之20-获取窗口截图
  5. ps -p {pid} -o etime获取进程运行时间是如何计算出来的?
  6. 洛谷 P1613 跑路 题解
  7. 【一起来烧脑】一步学会Vue.js系统
  8. 修改windows网络参数,让上网更快
  9. [luogu 4719][模板]动态dp
  10. docker容器连接