是否有獲取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