Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 . Plik jest dostępny w obiekcie Link przesyłania zesterownikiem relMetadata - .
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,
"CeilingOsCode": "WINDOWS_v100_X64_20H1_FULL"
}
}
}
}
}
}
}
}
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. Ta wartość mapuje wartość na identyfikator bundleID w obiekcie Identyfikator sprzętu |
| 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. Nazwa INF jest mapowania na identyfikator infID w obiekcie Identyfikator sprzętu. |
| DriverPackageFamilyId | ciąg | Identyfikator rodziny pakietów sterowników |
| Klasa 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 |
| CeilingOsCode | ciąg | Kod systemu operacyjnego sufitu, poza którym nie powinno być oferowane mapowanie pnP-to-driver. Po ustawieniu generowanie odbiorców jest ograniczone do określonej wersji systemu operacyjnego.
null jeśli nie zostanie wykryty limit, w tym przypadku sterownik jest oferowany za pośrednictwem najnowszego odpowiedniego systemu operacyjnego. Mapuje wartość operatingSystemCode (to samo słownictwo używane przez OSPnPInfoMap klucze).
Uwaga: Pole CeilingOsCode zostanie wypełnione tylko dla pakietów przesłanych po 8 maja 2026 r. Pakiety przesłane przed tą datą nie będą miały tego pola w metadanych — nie zostaną wypełnione w przypadku istniejących przesłanych. |
Zobacz także
- przykłady API panelu sterowania sprzętem (GitHub)