我有一堆設備文件,可以使用\\.\name_of_file
作爲參數CreateFile
。如何枚舉 GLOBAL下的所有文件?
我可以使用WinObj來查看這些文件的列表,但我想要做的是以編程方式遍歷它們。很多谷歌搜索似乎暗示我可以使用對象管理器或NT命名空間,但我無法找到這些API中的任何一個,也無法通過WinObj的來源進行拖網...
任何人都可以啓發我請?
我有一堆設備文件,可以使用\\.\name_of_file
作爲參數CreateFile
。如何枚舉 GLOBAL下的所有文件?
我可以使用WinObj來查看這些文件的列表,但我想要做的是以編程方式遍歷它們。很多谷歌搜索似乎暗示我可以使用對象管理器或NT命名空間,但我無法找到這些API中的任何一個,也無法通過WinObj的來源進行拖網...
任何人都可以啓發我請?
要做到這一點的API記錄在,但不能保證在未來版本的Windows中工作。考慮到這一點,請看下面的內容:NtOpenDirectoryObject,NtQueryDirectoryObject
Meandering Through the Object Manager可能是你在找什麼。 Osronline只是很酷。
我不知道,如果你確切地表示這個,但函數NtQuerySymbolicLinkObject/ZwQuerySymbolicLinkObject用於枚舉所有符號鏈接。 – Xearinox
您可以使用'for'命令瀏覽一些命名空間。在(\\。\ Mailslot \ *)do @echo%i'的命令行中試試這個命令'%i' – ixe013
@ ixe013:'for'方法似乎不適用於我的文件:( –