是否有正式/适当的方法来获取Windows的驱动程序目录,或者只是将"\\Drivers"
连接到GetSystemDirectory()
?
要清楚,我的意思是系统目录中的Drivers
目录(例如System32
)。是的,驱动程序在技术上可以在任何地方,但有没有官方的方式(例如函数)来获取这个特定的目录?
答案 0 :(得分:1)
驱动程序没有特殊文件夹。特殊文件夹是CSLID(请参阅http://msdn.microsoft.com/en-us/library/bb762494(VS.85).aspx。
如果是特殊文件夹,则可以使用SHGetSpecialFolderPath(参见http://msdn.microsoft.com/en-us/library/bb762204(VS.85).aspx)
答案 1 :(得分:0)
虽然不必从那里加载驱动程序,但它已硬编码到内核中。这里有一些位来自I / O子系统的各个部分,它们加载驱动程序:
#define SYSTEM32_DRIVERS_DIR (L"\\System32\\drivers\\")
...
pathLength = sizeof(L"\\SystemRoot\\System32\\Drivers\\") - sizeof(UNICODE_NULL);
path = L"\\SystemRoot\\System32\\Drivers\\";
...