Метаданные пакета драйвера
Пакет метаданных драйвера — это файл, связанный с отправкой. Пакет метаданных содержит сведения о каждом INF-файле в пакете драйвера или пакете. Этот файл можно скачать с помощью метода отправки . Файл доступен в объекте Link отправки с помощью rel - driverMetadata.
Если вы являетесь издателем и получили отправку через общий доступ, может потребоваться запустить метод метаданных издателя Create Publisher , чтобы создать метаданные драйвера для этой отправки.
Структура метаданных драйвера
{
"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
}
}
}
}
}
}
}
}
Файл имеет следующие значения:
Значение | Тип | Описание |
---|---|---|
BundleInfoMap | объект | Это родитель. Он определяется GUID и содержит все сведения о пакете драйверов. Это значение сопоставляется с идентификатором пакета в объекте Hardware ID |
Языковые стандарты | массив строк | Массив применимых языковых стандартов для пакета |
InfInfoMap | массив объектов | Массив, описывающий каждый INF-файл в пакете. Идентификатор каждого элемента — это имя INF-файла. Имя INF сопоставляется с infID в объекте Hardware ID. |
DriverPackageFamilyId | строка | Идентификатор семейства пакетов драйверов |
InfClass | строка | Класс устройства или КЛАСС INF драйвера |
DriverVersion | строка | Версия драйвера |
DriverDate | datetime | Дата и время для этого драйвера |
ExtensionId | GUID | Применимо для расширений INFs. GUID, представляющий идентификатор расширения для этого INF |
Provider | строка | Поставщик для этого драйвера |
ClassGuid | строка | GUID класса драйвера |
InstallationComputerHardwareIds | массив идентификаторов GUID | Список чирик, на которые может быть направлен этот драйвер |
OSPnPInfoMap | массив объектов | Массив объектов, которые сопоставляют операционную систему с аппаратными идентификаторами. Объект имеет базовый элемент, который является операционной системой. Внутри каждой операционной системы есть список идентификаторов PNP или аппаратных идентификаторов вместе с подробными сведениями. Операционная система сопоставляется с operatingSystemCode в объекте идентификатора оборудования и идентификаторе оборудования сопоставляется с pnpString |
Производитель | строка | Изготовитель идентификатора оборудования |
DeviceDescription | строка | Описание идентификатора оборудования |
FeatureScore | строка | Оценка функций драйвера |