阅读:935回复:2
大虾们救命啊!!!
我想在文件Filter 的 DriverEntry里打开一个文件比如:
C:\\Config.dat, 我用zwCreateFile,为什么不行啊? 文件名为 C:\\config.dat时返回对象路径错误, 文件名为 \\dosdevices\\c:\\config.dat时不对,返回参数错误 文件名为 \\??\\c:\\config.dat时也不对,返回参数错误 用IoCreateFile 也不行啊 如果在Filter的DriverEntry里不能用这两个函数那怎么在DriverEntry里打开文件啊? |
|
沙发#
发布于:2005-05-29 19:18
1。你的驱动Start等于多少,如果是等于0,或者1,在DriverEntry里调用ZwCreateFile可能会有问题,这时候,c,d等SymbolicName可能没有创建。但这个时候,你打开\\??\\SYSTEMROOT\\下的文件试试应该可以,systemroot代表windows安装路径。把你的需要访问的文件放在systemroot下就ok了。
2。如果start不是0,1,那就是你的参数有问题,把代码贴上来看看 |
|
板凳#
发布于:2005-05-30 08:07
我再试试,
我设置Start =0 |
|