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 le pilote 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
}
}
}
}
}
}
}
}
Le fichier a les valeurs suivantes :
Valeur | 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 |
Paramètres régionaux | 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 |
Fournisseur | 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 |
Fabricant | string | Fabricant de l’ID matériel |
DeviceDescription | string | Description de l’ID matériel |
FeatureScore | string | Score de fonctionnalité pour le pilote |