阅读:929回复:0
我的防火墙加载的问题
小弟是新手,一直是在学习着,最近搞了一个防火墙,但是碰到一个问题.一开始写设计文档的时候,打算是在系统加载的时候加载驱动,把规则写在注册表中,驱动去读注册表中相应的项.
结果由于驱动加载SYSTEM_BOOT模式导致很多键比驱动加载的晚,自然就无法读取了.这个问题已经困扰了好几天了. 翻了老帖子,解决的方法似乎有两种: 1.mount所需的注册表键 2.写到与设备相关联的键上,然后用IoOpenDeviceRegistryKey打开 第一种都没有详细的贴子,大多只是提一下而已,不太清楚明白,恳请各位相助,应该怎么做,怎么mount所需的键 或者用第二种,驱动部分程序已经通过了(用了IoOpenDeviceRegistryKey而已,不知读的是哪个位置),应用层怎么添加,访问这个键,查了一下,像是用SetupDiCreateDevRegKey创建,SetupDiOpenDevRegKey打开建好的键,但是这几个函数参数都怎么来的,怎么生成的,小弟实在看不明白,最好有完整的例程 [编辑 - 11/15/04 by pwpwpw123] |
|