ドライバー パッケージ メタデータ
ドライバー メタデータ パッケージは、申請に関連付けられているファイルです。 メタデータ パッケージには、ドライバー パッケージまたはバンドル内の各 INF ファイルに関する詳細が含まれています。 このファイルは、Get a submission メソッドを使用してダウンロードすることができます。 そのファイルは、リンク オブジェクトの 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 | オブジェクト | これは親です。 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 | ドライバーの機能スコア |