Поделиться через


Метаданные пакета драйвера

Пакет метаданных драйвера — это файл, связанный с отправкой. Пакет метаданных содержит сведения о каждом 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 строка Оценка функций драйвера

См. также