我在哪里可以获得 PortableDevice.h 或 WPD 定义的常量 GUID 等?

Where can I get PortableDevice.h or WPD defined constant GUIDs and such?

我正在深入研究一个项目,处理 Windows Portable Devices (WPD)。我正在经历的一切都有 WPD_[some name]WPD_[some other thing] 等。我找到的所有文档页面都参考了这些常数。但在幕后,这些常量直接关联到一些常量 GUID 值。

这些常量如何/在哪里存在?一些文档说要查看 PortableDevices.h,而我在上面查找的所有内容都指向更多命名常量,而不是相应的 GUID。

例如,

WPD_CATEGORY_CAPABILITIES = Guid("0cabec78-6b74-41c6-9216-2639d1fce356")

可以找到显示所有这些“WPD_”引用的一个很好示例的另一个页面 on Microsoft's pages

环顾四周,我找到了列出所有这些值的幻数数据库。 link 应用过滤器仅显示您需要的

https://www.magnumdb.com/search?q=title%3AWPD_%2A+AND+valuetype%3ASystem.Guid

但是,该站点还提供了文件的路径,这些值的来源是 Windows 驱动程序工具包的来源,所以我的建议是获取它,安装它并找到头文件在此文件夹中(如果 WDK 已更新,您可能需要调整版本号):

%ProgramFiles(x86)%\Windows Kits\Include.0.19041.0\um\PortableDevice.h

here 下载 WDK。