Metadata för drivrutinspaket

Drivrutinsmetadatapaketet är en fil som är associerad med en överföring. Metadatapaketet innehåller information om varje INF-fil i ett drivrutinspaket eller -paket. Den här filen kan laddas ned med hjälp av metoden Hämta en överföring . Filen är tillgänglig i länkobjektet för överföringen med rel - driverMetadata.

Om du är utgivare och har tagit emot överföringen via delning kan du behöva köra metoden Skapa metadata för utgivare för att generera drivrutinsmetadata för sändningen.

Strukturen för drivrutinsmetadata

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

Filen har följande värden:

Value Type Description
BundleInfoMap object Det här är överordnad. Den identifieras av ett GUID och innehåller all information om drivrutinspaketet. Det här värdet mappar till bundleID i maskinvaru-ID-objektet
Locales strängmatris Matris med tillämpliga nationella inställningar för paketet
InfInfoMap matris med objekt Matris som beskriver varje INF-fil i paketet. Identifieraren för varje objekt är INF-filnamnet. INF-namnet mappar till infID i maskinvaru-ID-objektet.
DriverPackageFamilyId string ID för drivrutinspaketfamiljen
InfClass string Enhetsklassen eller INF-klassen för drivrutinen
DriverVersion string Drivrutinsversionen
DriverDate datetime Datum och tid för den här drivrutinen
ExtensionId GUID Gäller för tilläggs-INF:er. Ett GUID som representerar tilläggs-ID:t för denna INF
Provider string Providern för den här drivrutinen
ClassGuid string Klass-GUID för drivrutinen
InstallationComputerHardwareIds matris med GUID:er Lista över CHID:ar som den här drivrutinen kan riktas till
OSPnPInfoMap matris med objekt Matris med objekt som mappar ett operativsystem till maskinvaru-ID:er. Objektet har ett baselement, som är operativsystemet. I varje operativsystem finns en lista över PNP- eller maskinvaru-ID:t tillsammans med information. Operativsystemet mappar till operatingSystemCode i maskinvaru-ID-objektet och maskinvaru-ID:t mappar till pnpString
Manufacturer string Tillverkare av maskinvaru-ID
DeviceDescription string Beskrivning av maskinvaru-ID
FeatureScore string Funktionspoäng för drivrutinen
CeilingOsCode string Den takkod för operativsystemet som den här PnP-till-drivrutinsmappningen inte ska erbjudas. När den ställs in begränsas målgruppsgenereringen till den angivna operativsystemversionen. null när inget tak identifieras, i vilket fall drivrutinen erbjuds via det senaste tillämpliga operativsystemet. Mappar till ett operatingSystemCode-värde (samma ordförråd som används av OSPnPInfoMap nycklar). Observera: Fältet CeilingOsCode fylls bara i för paket som skickas efter den 8 maj 2026. Paket som skickas före det här datumet kommer inte att ha det här fältet i sina metadata – det kommer inte att återfyllas för befintliga inlämningar.

Se även