Winapi 获取有关FindFirstFile句柄的详细信息

Winapi 获取有关FindFirstFile句柄的详细信息,winapi,Winapi,我有一个FindFirstFile返回的搜索句柄。 稍后在我的程序中,我想记录一些关于搜索的详细信息,理想情况下是搜索模式或正在搜索的目录,但我只有获取这些详细信息的句柄 有充分的理由相信我,我不想在搜索开始时存储这些信息,所以我唯一的选择就是以某种方式查询句柄。 Windows API是否提供了执行此操作的功能?类似于从SearchHandle获取文件名 我假设FindFirstFile是使用NtQueryDirectoryFile实现的,NtQueryDirectoryFile在常规文件句柄

我有一个FindFirstFile返回的搜索句柄。 稍后在我的程序中,我想记录一些关于搜索的详细信息,理想情况下是搜索模式或正在搜索的目录,但我只有获取这些详细信息的句柄

有充分的理由相信我,我不想在搜索开始时存储这些信息,所以我唯一的选择就是以某种方式查询句柄。 Windows API是否提供了执行此操作的功能?类似于从SearchHandle获取文件名


我假设FindFirstFile是使用NtQueryDirectoryFile实现的,NtQueryDirectoryFile在常规文件句柄上工作,那么有没有从搜索句柄到底层文件句柄的方法?

Windows不提供此类功能。无法仅从搜索句柄开始,并查询传递给FindFirstFile的原始参数。调用FindFirstFile时,需要记下这些参数

是的,FindFirstFile在内部使用NtOpenFile和NtQueryDirectoryFile。我想这就是当时的情况谢谢你的回答