驱动程序包元数据
驱动程序元数据包是与提交关联的文件。 元数据包包含有关驱动程序包或捆绑包中每个 INF 文件的详细信息。 可以使用获取提交方法下载此文件。 此文件在提交的链接对象中通过 rel - driverMetadata 提供。
如果你是发布者并通过共享收到提交,则可能需要运行 “创建发布服务器元数据 ”方法来生成该提交的驱动程序元数据。
驱动程序元数据结构
{
"BundleInfoMap": {
"dc3b111e-c750-4a55-96ce-0eae1d1da8a2": {
"Locales": [
"English"
],
"InfInfoMap": {
"foo_bar.inf": {
"DriverPackageFamilyId": "RAID-foo_bar.inf",
"InfClass": "SCSIAdapter",
"DriverVersion": "1.1.1.1",
"DriverDate": "2018-01-11T00:00:00",
"ExtensionId": null,
"Provider": "RAID",
"ClassGuid": "{a43418dc-cfc9-42e1-85b0-2d644331e214}",
"InstallationComputerHardwareIds": [
"a9a8e6fc-4969-4336-927c-9d8f7b6c1d14",
"a4a127cb-2c10-464e-abb5-e78fcdf0d3c3"
],
"OSPnPInfoMap": {
"WINDOWS_v100_RS3_FULL": {
"pci\\ven_test&dev_abcd": {
"Manufacturer": "RAID",
"DeviceDescription": "Virtual Raid Adapter",
"FeatureScore": null
}
}
}
}
}
}
}
}
此文件具有以下值:
值 | 类型 | 描述 |
---|---|---|
BundleInfoMap | object | 这是父级。 它由 GUID 标识,并包含有关驱动程序捆绑包的所有详细信息。 此值映射到硬件 ID 对象中的 bundleID |
区域设置 | 字符串数组 | 捆绑包的适用区域设置数组 |
InfInfoMap | 对象数组 | 描述捆绑包中每个 INF 文件的数组。 每个项的标识符是 INF 文件名。 INF 名称映射到硬件 ID 对象中的 infID。 |
DriverPackageFamilyId | string | 驱动程序包系列的 ID |
InfClass | string | 驱动程序的设备类或 INF 类 |
DriverVersion | string | 驱动程序的版本 |
DriverDate | datetime | 此驱动程序的日期和时间 |
ExtensionId | GUID | 适用于扩展 INF。 表示此 INF 的扩展 ID 的 GUID |
提供程序 | string | 此驱动程序的提供程序 |
ClassGuid | string | 驱动程序的类 GUID |
InstallationComputerHardwareIds | GUID 数组 | 此驱动程序可以针对的 CHID 列表 |
OSPnPInfoMap | 对象数组 | 将操作系统映射到硬件 ID 的对象数组。 对象有一个基元素,即操作系统。 每个操作系统内部都有一个 PNP 或硬件 ID 以及详细信息的列表。 操作系统映射到硬件 ID 对象中的 operatingSystemCode,硬件 ID 映射到 pnpString |
制造商 | string | 硬件 ID 的制造商 |
DeviceDescription | string | 硬件 ID 的说明 |
FeatureScore | string | 驱动程序的功能评分 |