- 博客(2)
- 资源 (9)
- 收藏
- 关注
转载 IO_STACK_LOCATION
如前文所述,nt内核的驱动模型没有完全使用函数调用栈,而是自己山寨出来一个IO_STACK_LOCATION,里面保存了驱动调用序列。我们知道函数调用栈的push和pop都是编译器帮忙弄的,你甚至都可以在完全不了解内幕的前提下写代码,但是驱动开发不一样,调用序列要你自己去关心,何时入栈,何时出栈,栈内保留的什么内容,全部都要照顾好,否则BSOD就在前方不远等你。 与IO_STACK_LOCA
2013-10-19 00:32:50 3428 1
原创 驱动开发笔记(二)入门篇
学习驱动开发也有大半年时间了,刚好国庆也过完了,今天逛了下csdn博客,发现自己好久没写博客了,一时兴起想写点什么关于驱动的,因为我刚学驱动开发时对一些概念不清楚,可能是文档没讲清楚或是我理解错了,我觉得有必要把我自己理解的讲出来。这里我以文件过滤驱动为例。(此处我认为大家都看过楚狂人的驱动编程基础文档,如有理解错误的地方,请不吝指正) 首先你要了解驱动对象和设备对象 驱动对象(DRIVER_
2013-10-07 14:37:02 1036
c++模拟实现动态分区式存储管理算法(带文档)
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人