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