Udostępnij przez


Metadane pakietu sterowników

Pakiet metadanych sterownika jest plikiem skojarzonym z przesyłaniem. Pakiet metadanych zawiera szczegółowe informacje o każdym pliku INF w pakiecie sterowników lub pakiecie. Ten plik można pobrać przy użyciu metody Pobierz przesyłanie . The file is available in the Link object of the submission with the rel - driverMetadata.

Jeśli jesteś wydawcą i otrzymasz przesłanie za pośrednictwem udostępniania, może być konieczne uruchomienie metody Create Publisher Metadata (Tworzenie metadanych wydawcy ), aby wygenerować metadane sterownika dla tego przesłania.

Struktura metadanych sterownika

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

Plik ma następujące wartości:

Value Typ Description
BundleInfoMap obiekt Jest to element nadrzędny. Jest identyfikowany przez identyfikator GUID i zawiera wszystkie szczegóły dotyczące pakietu sterowników. This value maps to the bundleID in the Hardware ID object
Locales tablica stringów Tablica odpowiednich ustawień regionalnych dla pakietu
InfInfoMap tablica obiektów Tablica opisując każdy plik INF w pakiecie. Identyfikator każdego elementu to nazwa pliku INF. The INF name maps to the infID in the Hardware ID object.
DriverPackageFamilyId ciąg Identyfikator rodziny pakietów sterowników
InfClass ciąg Klasa urządzenia lub klasa INF sterownika
DriverVersion ciąg Wersja sterownika
DriverDate data/godzina Data i godzina dla tego sterownika
ExtensionId GUID Dotyczy plików INF rozszerzeń. Identyfikator GUID reprezentujący identyfikator rozszerzenia dla tego inf
Provider ciąg Dostawca tego sterownika
ClassGuid ciąg Identyfikator GUID klasy sterownika
InstallationComputerHardwareIds tablica identyfikatorów GUID Lista identyfikatorów CHID, do których można zastosować ten sterownik
OSPnPInfoMap tablica obiektów Tablica obiektów, które mapuje system operacyjny na identyfikatory sprzętowe. Obiekt ma element podstawowy, który jest systemem operacyjnym. Wewnątrz każdego systemu operacyjnego znajduje się lista identyfikatorów PNP lub sprzętu wraz ze szczegółami. System operacyjny mapuje element operatingSystemCode w obiekcie Identyfikator sprzętu i identyfikator sprzętu mapuje na wartość pnpString
Manufacturer ciąg Producent identyfikatora sprzętu
DeviceDescription ciąg Opis identyfikatora sprzętu
FeatureScore ciąg Wynik funkcji dla sterownika

See also

  • przykłady API panelu sterowania sprzętem (GitHub)