gpt4 book ai didi

c++ - Windows 7 库

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:32 24 4
gpt4 key购买 nike

我希望有人能帮我解决这个问题,因为我找不到合适的方法。

我目前正在开发一个应用程序,在某种程度上,它应该能够枚举所有 Windows 库并显示它们的内容。

目前,我能够获取所有标准 Windows 7 库(文档、图片、视频和音乐等)的包含文件夹。

问题是我不知道如何获取自定义用户定义库的信息,因为 IShellLibrary::SHLoadLibraryFromKnownFolder() 需要特定文件夹 GUID,这在 KnownFolders.h 中并未真正定义。

如果可能的话,我只需要列出所有库的名称并获取它们各自的 GUID

最佳答案

您似乎可以从技术上创建一个库定义文件并将其放置在系统的任何位置。如果不搜索所有 此类定义文件,也许您可​​能会考虑限制自己枚举众所周知的 shell 文件夹 FOLDERID_Libraries 下的所有 shell 项?此文件夹的 ID 应在最新版本的 Windows SDK 中的 KnownFolders.h 中。

对于您在此文件夹下遇到的每个 shell 项目,您应该能够调用 SHLoadLibraryFromItem如果您需要访问它的 IShellLibrary 对象,则“加载”该库。

关于c++ - Windows 7 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com