Métadonnées du package de pilotes

Le package de métadonnées du pilote est un fichier associé à une soumission. Le package de métadonnées contient des détails sur chaque fichier INF dans un package de pilote ou un bundle. Ce fichier peut être téléchargé à l’aide de la méthode Get a submission . Le fichier est disponible dans l’objet Link de la soumission avec lepilote relMetadata - .

Si vous êtes l’éditeur et que vous avez reçu la soumission via le partage, vous devrez peut-être exécuter la méthode Create Publisher Metadata pour générer les métadonnées du pilote pour cette soumission.

Structure des métadonnées du pilote

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

Le fichier a les valeurs suivantes :

Value Type Description
BundleInfoMap object Il s’agit du parent. Il est identifié par un GUID et contient tous les détails sur le bundle de pilotes. Cette valeur est mappée au bundleID dans l’objet Id matériel
Locales tableau de chaînes Tableau de paramètres régionaux applicables pour l’offre groupée
InfInfoMap tableau d’objets Tableau qui décrit chaque fichier INF dans le bundle. L’identificateur de chaque élément est le nom du fichier INF. Le nom INF est mappé à l’infID dans l’objet ID matériel.
DriverPackageFamilyId string ID de la famille de packages de pilotes
InfClass string Classe d’appareil ou classe INF du pilote
DriverVersion string Version du pilote
DriverDate datetime Date et heure de ce pilote
ExtensionId GUID Applicable aux infs d’extension. GUID qui représente l’ID d’extension pour cet INF
Provider string Fournisseur pour ce pilote
ClassGuid string GUID de classe du pilote
InstallationComputerHardwareIds tableau de GUID Liste des CHID auxquels ce pilote peut être ciblé
OSPnPInfoMap tableau d’objets Tableau d’objets qui mappe un système d’exploitation aux ID matériels. L’objet a un élément de base, qui est le système d’exploitation. À l’intérieur de chaque système d’exploitation est une liste d’ID PNP ou Matériel, ainsi que des détails. Le système d’exploitation mappe à operatingSystemCode dans l’objet ID matériel et l’ID matériel est mappé à pnpString
Manufacturer string Fabricant de l’ID matériel
DeviceDescription string Description de l’ID matériel
FeatureScore string Score de fonctionnalité pour le pilote
CeilingOsCode string Le code du système d’exploitation plafond au-delà duquel ce mappage PnP-to-driver ne doit pas être proposé. Quand elle est définie, la génération d’audience est limitée à la version du système d’exploitation spécifiée. null lorsqu’aucun plafond n’est détecté, auquel cas le pilote est proposé via le dernier système d’exploitation applicable. Mappe à une valeur operatingSystemCode (même vocabulaire utilisé par OSPnPInfoMap les clés). Note: Le champ CeilingOsCode ne sera rempli que pour les packages envoyés après le 8 mai 2026. Les packages envoyés avant cette date n’auront pas ce champ dans leurs métadonnées : ils ne seront pas réremplis pour les soumissions existantes.

Voir aussi