阅读:1669回复:6
应该怎样才能在驱动中获取系统的路径呢??
我想用ZwCreateFile来打开系统目录中的文件,但ZwCreateFile好象只能用绝对的路径,SystemRoot这样的变量打不开,该怎样才可以呢???
难道要用驱动与应用层交互,把系统目录的值用GetWindowsDirectory再传上去吗??这样太麻烦了吧??大牛们指点一下…… |
|
沙发#
发布于:2007-09-19 17:30
用systemroot可以打开的
|
|
板凳#
发布于:2007-09-20 14:07
难道是格式不对吗??例如我想打开ntoskrnl.exe
是不是用"\\??\\SystemRoot\\System32\\ntoskrnl.exe"? 但我这样打不开啊? "\\??\\C:\\Windows\\System32\\ntoskrnl.exe"这样的绝对路径就可以了 |
|
驱动小牛
|
地板#
发布于:2007-09-20 14:10
\??\\SystemRoot\\System32\\ntoskrnl.exe 前面就不要加\\??\\了,因为是有systemroot,其他的绝对路径要加.
|
地下室#
发布于:2007-09-20 15:51
\\SystemRoot\\System32\\ntoskrnl.exe
|
|
5楼#
发布于:2007-09-20 17:18
解决了,原来除了格式以外,操作系统也是要支持变量类型的路径名才行的
|
|
6楼#
发布于:2007-09-20 22:33
您要明白 \\??\\表示什么意思,这样也就不会出现如此的问题了。
|
|