Metadados do pacote de driver

O pacote de metadados do driver é um arquivo associado a um envio. O pacote de metadados contém detalhes sobre cada arquivo INF em um pacote ou pacote de driver. Esse arquivo pode ser baixado usando o método Obter um envio . O arquivo está disponível no objeto Link do envio com odriverMetadatarel - .

Se você for o editor e receber o envio por meio do compartilhamento, talvez seja necessário executar o método Criar Metadados do Publicador para gerar os metadados do driver para esse envio.

Estrutura de metadados do driver

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

O arquivo tem os seguintes valores:

Value Tipo Description
BundleInfoMap objeto Este é o pai. Ele é identificado por um GUID e contém todos os detalhes sobre o pacote de driver. Esse valor é mapeado para o bundleID no objeto ID de hardware
Locales Matriz de cadeias de caracteres Matriz de localidades aplicáveis para o pacote
InfInfoMap matriz de objetos Matriz que descreve cada arquivo INF dentro do pacote. O identificador de cada item é o nome do arquivo INF. O nome INF é mapeado para a infID no objeto ID de hardware.
DriverPackageFamilyId cadeia ID da família de pacotes de driver
InfClass cadeia A classe de dispositivo ou classe INF do driver
DriverVersion cadeia A versão do driver
DriverDate datetime A data e a hora deste driver
ExtensionId GUID Aplicável para INFs de extensão. Um GUID que representa a ID de extensão para este INF
Provider cadeia O provedor para este driver
ClassGuid cadeia GUID de classe do driver
InstallationComputerHardwareIds matriz de GUIDs Lista de CHIDs para os quais esse driver pode ser direcionado
OSPnPInfoMap matriz de objetos Matriz de objetos que mapeia um sistema operacional para IDs de hardware. O objeto tem um elemento base, que é o sistema operacional. Dentro de cada sistema operacional há uma lista de IDs de PNP ou hardware, juntamente com detalhes. O sistema operacional mapeia para operatingSystemCode no objeto ID de hardware e a ID de hardware é mapeada para o pnpString
Manufacturer cadeia Fabricante da ID de hardware
DeviceDescription cadeia Descrição da ID de hardware
FeatureScore cadeia Pontuação do recurso para o driver
CeilingOsCode cadeia O código do sistema operacional de teto além do qual esse mapeamento PnP para driver não deve ser oferecido. Quando definido, a geração de audiência é limitada à versão do sistema operacional especificada. null quando nenhum teto é detectado, nesse caso, o driver é oferecido por meio do sistema operacional aplicável mais recente. Mapeia para um valor operatingSystemCode (mesmo vocabulário usado por OSPnPInfoMap chaves). Nota: O campo CeilingOsCode só será preenchido para pacotes enviados após 8 de maio de 2026. Os pacotes enviados antes dessa data não terão esse campo em seus metadados. Ele não será preenchido novamente para envios existentes.

Consulte também