Metadati del pacchetto driver

Il pacchetto di metadati del driver è un file associato a un invio. Il pacchetto di metadati contiene informazioni dettagliate su ogni file INF in un pacchetto o bundle driver. Questo file può essere scaricato usando il metodo Ottieni un invio . Il file è disponibile nell'oggetto Link dell'invio con ildriver relMetadata - .

Se si è l'editore e si riceve l'invio tramite condivisione, potrebbe essere necessario eseguire il metodo Create Publisher Metadata (Crea metadati editore) per generare i metadati del driver per tale invio.

Struttura dei metadati del driver

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

Il file ha i valori seguenti:

Value Type Description
BundleInfoMap object Questo è l'elemento padre. Viene identificato da un GUID e contiene tutti i dettagli relativi al bundle del driver. Questo valore viene mappato all'ID bundlenell'oggetto ID hardware
Locales matrice di stringhe Matrice di impostazioni locali applicabili per il bundle
InfInfoMap matrice di oggetti Matrice che descrive ogni file INF all'interno del bundle. L'identificatore di ogni elemento è il nome del file INF. Il nome INF esegue il mapping all'ID infnell'oggetto ID hardware.
DriverPackageFamilyId string ID della famiglia di pacchetti driver
InfClass string Classe di dispositivo o classe INF del driver
DriverVersion string Versione del driver
DriverDate datetime Data e ora per questo driver
ExtensionId GUID Applicabile per gli INFS di estensione. GUID che rappresenta l'ID estensione per questo INF
Provider string Provider per questo driver
ClassGuid string GUID di classe del driver
InstallationComputerHardwareIds matrice di GUID Elenco di CHID a cui può essere destinato questo driver
OSPnPInfoMap matrice di oggetti Matrice di oggetti che esegue il mapping di un sistema operativo agli ID hardware. L'oggetto ha un elemento di base, ovvero il sistema operativo. All'interno di ogni sistema operativo è riportato un elenco di ID PNP o Hardware insieme ai dettagli. Il sistema operativo esegue il mapping a operatingSystemCode nell'oggetto ID hardware e l'ID hardware esegue il mapping a pnpString
Manufacturer string Produttore dell'ID hardware
DeviceDescription string Descrizione dell'ID hardware
FeatureScore string Punteggio delle funzionalità per il driver
CeilingOsCode string Codice del sistema operativo massimo oltre il quale non deve essere offerto questo mapping da PnP a driver. Se impostata, la generazione del gruppo di destinatari è limitata alla versione del sistema operativo specificata. null quando non viene rilevato alcun limite massimo, nel qual caso il driver viene offerto tramite il sistema operativo applicabile più recente. Esegue il mapping a un valore operatingSystemCode (stesso vocabolario usato dalle OSPnPInfoMap chiavi). Nota: Il campo CeilingOsCode verrà popolato solo per i pacchetti inviati dopo l'8 maggio 2026. I pacchetti inviati prima di questa data non avranno questo campo nei relativi metadati. Non verrà riempito di nuovo per gli invii esistenti.

Vedere anche