Metadaten für Treiberpakete

Das Treibermetadatenpaket ist eine Datei, die einer Übermittlung zugeordnet ist. Das Metadatenpaket enthält Details zu jeder INF-Datei in einem Treiberpaket oder Bundle. Diese Datei kann mithilfe der Methode zum Abrufen einer Übermittlung heruntergeladen werden. Die Datei ist im Link-Objekt der Übermittlung mit dem rel - driverMetadata verfügbar.

Wenn Sie der Herausgeber sind und die Übermittlung über die Freigabe erhalten haben, müssen Sie möglicherweise die Methode "Publisher-Metadaten erstellen " ausführen, um die Treibermetadaten für diese Übermittlung zu generieren.

Treibermetadatenstruktur

{
  "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"
              }
            }
          }
        }
      }
    }
  }
}

Die Datei hat die folgenden Werte:

Value Type Description
BundleInfoMap object Dies ist das übergeordnete Element. Sie wird durch eine GUID identifiziert und enthält alle Details zum Treiberbundle. Dieser Wert ist der BundleID im Hardware-ID-Objekt zugeordnet.
Locales Feld von Zeichenfolgen Array anwendbarer Gebietsschemas für das Bundle
InfInfoMap Array von Objekten Array, das jede INF-Datei innerhalb des Bündels beschreibt. Der Bezeichner jedes Elements ist der INF-Dateiname. Der INF-Name ist der InfID im Hardware-ID-Objekt zugeordnet.
DriverPackageFamilyId string ID der Treiberpaketfamilie
InfClass string Die Geräteklasse oder INF-Klasse des Treibers
DriverVersion string Die Version des Treibers
DriverDate datetime Datum und Uhrzeit für diesen Treiber
ExtensionId GUID Gilt für Erweiterungs-INFs. Eine GUID, die die Erweiterungs-ID für diese INF darstellt
Provider string Der Anbieter für diesen Treiber
ClassGuid string Klassen-GUID des Treibers
InstallationComputerHardwareIds Array von GUIDs Liste der CHIDs, auf die dieser Treiber ausgerichtet werden kann
OSPnPInfoMap Array von Objekten Array von Objekten, die einem Betriebssystem Hardware-IDs zuordnen. Das Objekt verfügt über ein Basiselement, bei dem es sich um das Betriebssystem handelt. Innerhalb jedes Betriebssystems ist eine Liste der PNP- oder Hardware-IDs zusammen mit Details. Das Betriebssystem ordnet "operatingSystemCode" im Hardware-ID-Objekt und der Hardware-ID dem pnpString zu.
Manufacturer string Hersteller der Hardware-ID
DeviceDescription string Beschreibung der Hardware-ID
FeatureScore string Featurebewertung für den Treiber
CeilingOsCode string Der Deckenbetriebssystemcode, über den diese PnP-zu-Treiber-Zuordnung nicht angeboten werden sollte. Wenn festgelegt, wird die Benutzergruppengenerierung auf die angegebene Betriebssystemversion begrenzt. null wenn keine Obergrenze erkannt wird, in diesem Fall wird der Treiber über das neueste anwendbare Betriebssystem angeboten. Ordnet einen operatingSystemCode-Wert zu (dasselbe Vokabular, das von OSPnPInfoMap Schlüsseln verwendet wird). Hinweis: Das Feld "CeilingOsCode" wird nur für Pakete aufgefüllt, die nach dem 8. Mai 2026 übermittelt wurden. Pakete, die vor diesem Datum übermittelt wurden, enthalten dieses Feld nicht in ihren Metadaten – es wird nicht für vorhandene Übermittlungen wieder ausgefüllt.

Siehe auch