Metagegevens van stuurprogrammapakketten

Het metagegevenspakket voor stuurprogramma's is een bestand dat is gekoppeld aan een inzending. Het metagegevenspakket bevat details over elk INF-bestand in een stuurprogrammapakket of bundel. Dit bestand kan worden gedownload met behulp van de methode Een inzending ophalen . Het bestand is beschikbaar in het koppelingsobject van de inzending met de rel - driverMetadata.

Als u de uitgever bent en de inzending hebt ontvangen via delen, moet u mogelijk de methode Metagegevens van Publisher maken uitvoeren om de metagegevens van het stuurprogramma voor die inzending te genereren.

Structuur van metagegevens van stuurprogramma

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

Het bestand heeft de volgende waarden:

Value Type Description
BundleInfoMap object Dit is de bovenliggende. Het wordt geïdentificeerd door een GUID en bevat alle details over de stuurprogrammabundel. Deze waarde wordt toegewezen aan de bundleID in het object Hardware-id
Locales reeks van tekenreeksen Matrix met toepasselijke landinstellingen voor de bundel
InfInfoMap reeks van objecten Matrix die elk INF-bestand in de bundel beschrijft. De id van elk item is de INF-bestandsnaam. De INF-naam wordt toegewezen aan de infID in het object Hardware-id.
DriverPackageFamilyId string Id van de familie van het stuurprogrammapakket
InfClass string De apparaatklasse of INF-klasse van het stuurprogramma
DriverVersion string De versie van het stuurprogramma
DriverDate datetime De datum en tijd voor dit stuurprogramma
ExtensionId GUID Van toepassing op extensie-INF's. Een GUID die de extensie-id voor deze INF vertegenwoordigt
Provider string De provider voor dit stuurprogramma
ClassGuid string Klasse-GUID van het stuurprogramma
InstallationComputerHardwareIds array van GUIDs Lijst met CHID's waarop deze driver kan worden gericht
OSPnPInfoMap reeks van objecten Matrix van objecten die een besturingssysteem toewijzen aan hardware-id's. Het object heeft een basiselement, het besturingssysteem. Binnen elk besturingssysteem vindt u een lijst met PNP- of hardware-id's, samen met details. Het besturingssysteem wordt toegewezen aan operatingSystemCode in het hardware-id-object en de hardware-id wordt toegewezen aan de pnpString
Manufacturer string Fabrikant van de hardware-id
DeviceDescription string Beschrijving van de hardware-id
FeatureScore string Functiescore voor het stuurprogramma
CeilingOsCode string De plafondbesturingssysteemcode waarboven deze PnP-naar-stuurprogrammatoewijzing niet mag worden aangeboden. Wanneer dit is ingesteld, wordt het genereren van doelgroepen beperkt tot de opgegeven versie van het besturingssysteem. null wanneer er geen plafond wordt gedetecteerd, in welk geval het stuurprogramma wordt aangeboden via het meest recente toepasselijke besturingssysteem. Wordt toegewezen aan een operatingSystemCode-waarde (dezelfde woordenlijst die door OSPnPInfoMap sleutels wordt gebruikt). Opmerking: Het veld CeilingOsCode wordt alleen ingevuld voor pakketten die na 8 mei 2026 zijn ingediend. Pakketten die vóór deze datum zijn ingediend, hebben dit veld niet in hun metagegevens. Het veld wordt niet opnieuw ingevuld voor bestaande inzendingen.

Zie ook