Winapi 如何枚举\GLOBAL?下的所有文件\

Winapi 如何枚举\GLOBAL?下的所有文件\,winapi,device-driver,Winapi,Device Driver,我有一堆设备文件,可以使用\\.\name\u of\u file作为CreateFile的参数来访问这些文件 我可以使用查看这些文件的列表,但我想做的是以编程方式对它们进行迭代。谷歌搜索似乎暗示我可以使用对象管理器或NT名称空间,但我找不到这两个名称空间的API,也找不到WinObj的源代码 谁能给我点化一下吗?可能就是你要找的。很酷。实现这一点的API有文档记录,但不能保证在未来版本的Windows中工作。记住这一点,请看以下内容:,我不知道您是否真的是这个意思,但函数NtQuerySymb

我有一堆设备文件,可以使用
\\.\name\u of\u file
作为
CreateFile
的参数来访问这些文件

我可以使用查看这些文件的列表,但我想做的是以编程方式对它们进行迭代。谷歌搜索似乎暗示我可以使用对象管理器或NT名称空间,但我找不到这两个名称空间的API,也找不到WinObj的源代码


谁能给我点化一下吗?

可能就是你要找的。很酷。

实现这一点的API有文档记录,但不能保证在未来版本的Windows中工作。记住这一点,请看以下内容:,

我不知道您是否真的是这个意思,但函数NtQuerySymbolicLinkObject/ZwQuerySymbolicLinkObject用于枚举所有符号链接。您可以使用
for
命令浏览一些名称空间。在(\\.\Mailslot\*)do@echo%i中的%i的命令行
尝试一下这个方法:'for'方法似乎对我的文件不起作用:(谢谢,这是我在最初的拖网中找到的一个页面,但它不包括创建WinObj等工具所需的任何API调用