存档

文章标签 ‘断言’

PAGED_CODE()

2011年2月25日 2 条评论

PAGED_CODE这个宏可以确保调用线程运行在一个允许分页的足够低IRQL级别。
参数:无
返回值:无
注释:如果IRQL > APC_LEVEL,则PAGED_CODE()会对系统产生一个断言。
对这个宏的调用必须放在一个包含有可以使用分页内存的代码或者访问分页内存的代码的驱动例程的开始位置。
PAGED_CODE这个宏仅仅检测这个宏所在位置的IRQL级别。如果在这个宏之后提升IRQL级别,PAGED_CODE将无法检测出之后的IRQL级别。当IRQL被不适当的提升的时候驱动程序员必须[......]

继续阅读

分类: Windows驱动开发 标签: , ,