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 de driver ou pacote. Esse arquivo pode ser baixado usando o método Obter um envio . O arquivo está disponível no objeto Link do envio com o rel - driverMetadata.
Se você for o editor e recebeu o envio por meio de compartilhamento, talvez seja necessário executar o método Create Publisher Metadata 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
}
}
}
}
}
}
}
}
O arquivo tem os seguintes valores:
Valor | Type | Descrição |
---|---|---|
BundleInfoMap | objeto | Este é o pai. Ele é identificado por um GUID e contém todos os detalhes sobre o pacote de drivers. Esse valor é mapeado para o bundleID no objeto Hardware ID |
Localidades | 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 o infID no objeto ID de hardware. |
DriverPackageFamilyId | string | ID da família de pacotes de driver |
InfClass | string | A classe de dispositivo ou classe INF do driver |
Versão do driver | string | A versão do driver |
Data do Motorista | 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 |
Provedor | string | O provedor para este driver |
ClassGuid | string | GUID de classe do driver |
InstallationComputerHardwareIds | matriz de GUIDs | Lista de CHIDs para os quais este 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 PNP ou IDs de hardware, juntamente com detalhes. O sistema operacional mapeia para operatingSystemCode no objeto Hardware ID e o hardware ID mapeia para o pnpString |
Fabricante | string | Fabricante do ID de hardware |
DeviceDescription | string | Descrição da ID de hardware |
Pontuação de recursos | string | Pontuação de recurso para o driver |