获取Windows驱动程序目录

时间:2011-05-10 01:44:43

标签: winapi device-driver

是否有正式/适当的方法来获取Windows的驱动程序目录,或者只是将"\\Drivers"连接到GetSystemDirectory()

要清楚,我的意思是系统目录中的Drivers目录(例如System32)。是的,驱动程序在技术上可以在任何地方,但有没有官方的方式(例如函数)来获取这个特定的目录

2 个答案:

答案 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\\";
...
相关问题