设备元数据包结构
每个设备元数据包具有以下目录结构:
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 子目录中。