标签: windows com enumeration explorer windows-search
我试图了解Windows资源管理器如何显示搜索结果。
根据我的经验(Windows 7),对于常规文件夹(和命名空间扩展),它似乎调用了IShellFolder->EnumObjects。
IShellFolder->EnumObjects
我也知道IEnumShellItems接口。 我做了一些API监控,在显示搜索结果时,Explorer似乎没有调用它们。
IEnumShellItems
那么Explorer如何枚举结果呢? Windows搜索(我猜测SearchFolder.dll)如何提供结果?
SearchFolder.dll
有人可以描述双方使用的流量和接口吗?