是否有获取Windows驱动程序目录的正式/正确方法,或者您是否将"\\Drivers"
连接到GetSystemDirectory()
?获取Windows驱动程序目录
要清楚,我的意思是Drivers
目录在系统目录(例如System32
)。是的,司机在技术上可以在任何地方,但有没有官方的方式(如功能),以获得这个特定的目录?
是否有获取Windows驱动程序目录的正式/正确方法,或者您是否将"\\Drivers"
连接到GetSystemDirectory()
?获取Windows驱动程序目录
要清楚,我的意思是Drivers
目录在系统目录(例如System32
)。是的,司机在技术上可以在任何地方,但有没有官方的方式(如功能),以获得这个特定的目录?
这是硬编码到内核中,但司机没有被加载做。从那里这里是从I/O子系统,它加载驱动程序的各个部分采取了一些位:
#define SYSTEM32_DRIVERS_DIR (L"\\System32\\drivers\\")
...
pathLength = sizeof(L"\\SystemRoot\\System32\\Drivers\\") - sizeof(UNICODE_NULL);
path = L"\\SystemRoot\\System32\\Drivers\\";
...
驱动程序没有特殊文件夹。特殊文件夹是CSLIDs(见http://msdn.microsoft.com/en-us/library/bb762494(VS.85).aspx。
如果这是一个特殊的文件夹,那么你可以使用SHGetSpecialFolderPath(见http://msdn.microsoft.com/en-us/library/bb762204(VS.85).aspx)
这是从哪里来的? – SLaks 2011-05-10 16:02:22
没错,所以它只是追加。 – Synetech 2011-05-10 17:36:08
@SLaks:它来自Windows研究内核。 – wj32 2011-05-11 06:28:13