阅读:1720回复:12
怀疑是在driverentry中进行文件读操作,导致重入了,怎么办?
请教各位大牛!!!
|
|
沙发#
发布于:2007-10-12 16:20
我现在也不知道是什么原因了!
因为我在driverentry中读取系统盘根目下的一个txt文件,然后将文件中的内容存入一个全局变量的缓冲区中,可是在sfcreate函数中再去读这个全局变量时,该变量为空。 上述现象是用inf文件安装驱动后,我用debugview看到的。 但是我直接用monitor加载同一个驱动,用debugview查看,却发现在sfcreate中能够读出该全局变量的值! 这到底是什么原因啊!!! 各位大牛帮帮忙!!! 不胜感激!!! |
|
板凳#
发布于:2007-10-12 16:55
引用第3楼tooflat于2007-10-12 16:25发表的 : 请教大牛,这种情况怎么办? |
|
地板#
发布于:2007-10-12 17:02
我是在driverentry的最开始进行文件读操作的。
你指的把IRP发到下层执行是指什么意思呢?还是在driverentry中进行txt的读操作吗? 谢谢! |
|
地下室#
发布于:2007-10-12 21:45
那请问版主应该如何解决这个问题呢?
谢谢!!! |
|
5楼#
发布于:2007-10-15 18:14
多谢大家的提议,问题现在已经解决了,修改了inf文件中的启动类型的值!
|
|