设备元数据包概述

从 Windows 7 开始,设备元数据包包含表示设备属性及其硬件功能的 XML 文档。 “设备和打印机”用户界面根据设备元数据包中的 XML 文档向用户显示特定于设备的信息。

设备元数据包由多个 XML 文档组成,每个文档指定设备属性的各种组件。

从 Windows 7 开始,设备、设备和打印机的新用户界面在一个窗口中显示通常连接到计算机的大多数设备。 此窗口称为库视图。 对于库视图中显示的每个设备,“设备和打印机”根据设备元数据包中的 XML 文档向用户显示特定于设备的信息。 通过使用这些 XML 文档,OEM 可以自定义包含哪些信息以及此信息的显示方式。 例如,库视图中的设备可以通过 OEM 提供的自定义图标和描述性文本来表示。

包含在设备元数据包中的 XML 文档指定描述物理设备的信息。 以下列表显示了 XML 文档可以指定的信息类型:

  • OEM 的名称。

  • 设备的型号名称和说明。

  • 设备支持的一个或多个功能类别。

每个设备元数据包由以下组件组成:

PackageInfo XML 文档
本文档包含指定设备元数据包内容的数据。 操作系统使用此数据来安装包并引用其内容。

此数据的格式基于 PackageInfo XML 架构

DeviceInfo XML 文档
本文档包含指定设备属性的数据,例如设备类别和型号名称。 设备和打印机用户界面使用此数据来显示有关设备的详细信息。

此数据的格式基于 DeviceInfo XML 架构

设备图标文件
此文件包含一个照片逼真的图像,该图像表示“设备和打印机”用户界面中的设备。

WindowsInfo XML 文档
本文档包含的数据指定设备和打印机用户界面对设备元数据包中的指定设备执行的显示操作。

此数据的格式基于 WindowsInfo XML 架构

每个设备元数据包都有其组件使用 Cabarc (Cabarc.exe) 工具压缩到单个文件中。 有关此工具的详细信息,请参阅 Cabarc 概述 网站。

设备元数据包的文件名使用以下命名约定:

<GUID>.devicemetadata-ms

<GUID> 文件前缀是为设备元数据包创建的 GUID) (全局唯一标识符。 每个元数据包文件名的 GUID 必须是唯一的。 创建新的或修改后的元数据包时,必须创建新的 GUID,即使这些更改是次要的。

有关详细信息,请参阅 生成设备元数据包