驅動程式套件元數據
驅動程式元數據套件是與提交相關聯的檔案。 元數據套件包含驅動程式套件或套件組合中每個 INF 檔案的詳細數據。 您可以使用取得提交方法下載此檔案。 使用 rel - driverMetadata 在提交的 Link 物件中可以使用檔案。
如果您是發行者,並透過共用收到提交,您可能需要執行 建立發行者元數據 方法來產生該提交的驅動程式元數據。
驅動程式元數據結構
{
"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 所識別,並包含驅動程式配套的所有詳細數據。 此值會對應至 Hardware ID 物件中的 bundleID |
地區 | 字串陣列 | 套件組合適用的地區設定數位 |
InfInfoMap | 物件陣列 | 數位列,描述套件組合內的每個 INF 檔案。 每個項目的識別碼都是 INF 檔名。 INF 名稱會對應至 Hardware ID 物件中的 infID。 |
DriverPackageFamilyId | 字串 | 驅動程式套件系列識別碼 |
InfClass | 字串 | 驅動程式的裝置類別或 INF 類別 |
DriverVersion | 字串 | 驅動程式的版本 |
DriverDate | Datetime | 此驅動程式的日期和時間 |
ExtensionId | GUID | 適用於擴充功能 INF。 GUID,表示此 INF 的延伸模組識別碼 |
Provider | 字串 | 此驅動程式的提供者 |
ClassGuid | 字串 | 驅動程式的類別 GUID |
InstallationComputerHardwareIds | GUID 的陣列 | 此驅動程式可設為目標的 CHID 清單 |
OSPnPInfoMap | 物件陣列 | 將操作系統對應至硬體識別碼的物件數位。 物件具有基底專案,也就是操作系統。 每個作業系統內都是 PNP 或硬體識別碼的清單,以及詳細數據。 操作系統會對應至 Hardware ID 物件中的 operatingSystemCode,而硬體標識符會對應至 pnpString |
製造商 | 字串 | 硬體標識碼的製造商 |
DeviceDescription | 字串 | 硬體標識碼的描述 |
FeatureScore | 字串 | 驅動程式的功能分數 |