设备元数据包结构

每个设备元数据包具有以下目录结构:

PackageInfo.xml

DeviceInformation\
    DeviceInfo.xml
    *DeviceIcon*.ico

WindowsInformation\
    WindowsInfo.xml

DeviceStage\

创建设备元数据包时,XML 文档和图标文件存储在以下目录中:

  • PackageInfo XML 文档位于目录的根目录中。 此 XML 文档的名称必须PackageInfo.xml。

  • DeviceInformation 子目录包含 DeviceInfo XML 文档 和可选的设备图标文件。 XML 文档的名称必须DeviceInfo.xml。

    如果设备元数据包包含设备图标文件,它可以具有任何名称,但必须以 .ico 后缀结尾。 有关详细信息,请参阅 设备图标文件

  • WindowsInformation 子目录包含 WindowsInfo XML 文档。 XML 文档的名称必须WindowsInfo.xml。

  • DeviceStage 子目录包含 Windows 设备阶段用于呈现设备阶段体验的特定文件。 Device Stage 是一个丰富的平台,用于开发和分发特定于设备的体验。 借助 Device Stage,设备制造商只需定义几个 XML 文件和图形即可创建与其设备的品牌、功能和服务匹配的体验。

    如果设备制造商对设备使用设备阶段体验,则 Windows 要求 DeviceStage 目录位于设备元数据包中。 否则,如果目录位于包中,则 Windows 会忽略该目录。

    注意 有限数量的设备类支持设备阶段。

有关 Windows 设备体验、设备阶段和设备阶段 XML 架构的详细信息,请参阅 Microsoft 设备体验开发工具包

创建设备元数据包时,应遵循以下准则:

  • 必须使用 UTF-8 编码保存每个 XML 文档。

  • 设备元数据包不需要包含设备图标。 但是,我们强烈建议设备元数据包包含 设备图标文件。 这用于在“设备和打印机”中显示设备的照片逼真图像。

从 Windows 驱动程序工具包的 Windows 7 版本 (WDK) 开始, Toaster 示例 提供了示例设备元数据包。 此包的 XML 文档位于 WDK 的 src\general\toaster\devicemetadatapackage 子目录中。