阅读:1274回复:5
如何在驱动程序中获取 w2k 的操作系统工作路径(\"c:\\winnt\")
我想在驱动程序工操作windows\\system32\\drivers目录下的某个文件,但知如何获取该路径。
谢谢各位大虾! |
|
沙发#
发布于:2003-12-09 12:55
用API函数, GetSystemDirectory(), 试试~_~ MM啊,据说你很漂亮,可是你的脾气这么大,就不怕以后没人敢娶你吗? :P :P :P |
|
板凳#
发布于:2003-12-09 12:52
使用ZwCreateKey()、ZwOpenKey()去读注册表可以得到该路径值。
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion] ..... \"SystemRoot\"=\"E:\\\\WINNT\" ....... 得到了SystemRoot,再组合成“E:\\Winnt\\System32\\Drivers”就OK了。 [编辑 - 12/9/03 by slwqw] |
|
地板#
发布于:2003-12-09 09:13
嘿,在你安装驱动程序的时候通过安装程序确定系统目录所在,然后把这个路径写进你的驱动程序注册表路径,在驱动程序里面读出这个注册表值就可以了!
也可以通过没有公开的native api函数获得 |
|
地下室#
发布于:2003-12-08 19:21
用API函数, GetSystemDirectory(), 试试~_~
``````````````````````````````````````````````````````` 你白痴呀~驱动用API 我想在驱动程序工操作windows\\system32\\drivers目录下的某个文件,但知如何获取该路径。 ```````````````````````````````````````````````````````` 不太明白你的意思,你又有错字! 写明白点 |
|
|
5楼#
发布于:2003-12-08 18:25
用API函数, GetSystemDirectory(), 试试~_~
|
|