阅读:1852回复:7
在 DriverEntry() 中读注册表失败,会者不难【30分】!
我在 Passthru 里面读注册表一直很正常,可是在 DriverEntry() 里面读就失败,是因为注册表还没有挂接吗?可如果是这样的话那怎么系统还传进来个 PUNICODE_STRING RegistryPath,这说明此时注册表应该是可以读的啊?
哪位大侠做过,请指点一二,谢谢!!! |
|
沙发#
发布于:2002-12-30 12:55
呵呵!你的水好厉害啊
你说的在driverentry里面读注册表的什么地方啊?还有就是你的driverentry是在什么时候调用的啊? 如果是启动的时候调用了你的driverentry,那么那时侯的注册表还不是在完全的 |
|
板凳#
发布于:2002-12-31 08:54
to 挑战者:
哦,我也是这么想的,那有什么办法解决吗?我现在是这样:发现读注册表失败就隔半分钟再读一次,可我觉得这种办法太水了。 呵呵!你的水好厉害啊 呵呵,还以为你在说我的水平好厉害。很喜欢玩“合金弹头”这个游戏:) 呵呵,论坛终于又可以用了 |
|
地板#
发布于:2002-12-31 12:59
呵呵!如可以的话就把你需要的数据都放在你注册的那个service里面吧!当加载你的驱动程序的时候那个service已经可以访问的了!但是象一些用户信息就不一定能够访问的啊!
|
|
地下室#
发布于:2003-01-02 08:56
哦,可是我不想把配置信息也放进 Passthru 的 Service 键里面啊,那么只能等注册表数据完全装入以后才能读吗?
|
|
5楼#
发布于:2003-01-06 10:00
呵呵!那么就只能是这样了!
|
|
6楼#
发布于:2003-01-07 13:01
不对呀。。。DRIVERENTRY可以读取注册表呀。。。我的就是在DRIVERENTRY里读取注册表的呀。。。。我是参考的WINPCAP来做的读取注册表部分,你可以参考参考WINPCAP的例子呀。。。
|
|
7楼#
发布于:2003-01-07 13:56
呵呵!没有说driverentry不可以读注册表,只是说在系统启动的时候加载驱动程序,那时侯的注册表还是不完全的!如果你读的是已经建立起来的注册表,那么当然可以读写,但是如果是还没有建立起来的注册表,那么那时候是不可以读写的啊1
|
|