ドライバー パッケージのメタデータ

ドライバー メタデータ パッケージは、申請に関連付けられているファイルです。 メタデータ パッケージには、ドライバー パッケージまたはバンドル内の各 INF ファイルに関する詳細が含まれています。 このファイルは、 Get a submission メソッドを使用してダウンロードできます。 このファイルは、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,
                "CeilingOsCode": "WINDOWS_v100_X64_20H1_FULL"
              }
            }
          }
        }
      }
    }
  }
}

ファイルの値は次のとおりです。

Value タイプ Description
BundleInfoMap オブジェクト これが親です。 GUID によって識別され、ドライバー バンドルに関するすべての詳細が含まれます。 この値は、ハードウェア ID オブジェクトbundleID にマップされます。
Locales 文字列の配列 バンドルに適用可能なロケールの配列
InfInfoMap オブジェクトの配列 バンドル内の各 INF ファイルを記述する配列。 各項目の識別子は INF ファイル名です。 INF 名は、ハードウェア ID オブジェクトinfID にマップされます。
DriverPackageFamilyId 文字列 ドライバー パッケージ ファミリの ID
InfClass 文字列 ドライバーのデバイス クラスまたは INF クラス
DriverVersion 文字列 ドライバーのバージョン
DriverDate datetime このドライバーの日付と時刻
ExtensionId GUID 拡張 INF に適用されます。 この INF の拡張 ID を表す GUID
Provider 文字列 このドライバーのプロバイダー
ClassGuid 文字列 ドライバーのクラス GUID
InstallationComputerHardwareIds GUID の配列 このドライバーを対象にできる CHID の一覧
OSPnPInfoMap オブジェクトの配列 オペレーティング システムをハードウェア ID にマップするオブジェクトの配列。 オブジェクトには、オペレーティング システムである基本要素があります。 各オペレーティング システム内には、詳細と共に PNP またはハードウェア ID の一覧が表示されます。 オペレーティング システムはハードウェア ID オブジェクトの operatingSystemCode にマップされ、ハードウェア ID は pnpString にマップされます
Manufacturer 文字列 ハードウェア ID の製造元
DeviceDescription 文字列 ハードウェア ID の説明
FeatureScore 文字列 ドライバーの機能スコア
CeilingOsCode 文字列 この PnP からドライバーへのマッピングを提供しない上限オペレーティング システム コード。 設定すると、対象ユーザーの生成は、指定された OS バージョンで制限されます。 null 上限が検出されない場合は、最新の該当する OS を介してドライバーが提供されます。 operatingSystemCode 値 (OSPnPInfoMap キーで使用されるのと同じボキャブラリ) にマップされます。 メモ: CeilingOsCode フィールドは、2026 年 5 月 8 日以降に送信されたパッケージに対してのみ設定されます。 この日付より前に送信されたパッケージは、メタデータにこのフィールドを含めず、既存の申請にはバックフィルされません。

こちらも参照ください