驅動程式套件元數據

驅動程式元數據套件是與提交相關聯的檔案。 元數據套件包含驅動程式套件或套件組合中每個 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 字串 驅動程式的功能分數

另請參閱