Sekcja Modele INF

Sekcja Modele dla poszczególnych producentów identyfikuje co najmniej jedno urządzenie, odwołuje się do sekcji DDInstall pliku INF dla tego urządzenia i określa unikatowy identyfikator sprzętu sekcji modelowej (ID) dla tego urządzenia.

Każdy wpis w sekcji Modele dla poszczególnych producentów może również określić jeden lub więcej dodatkowych identyfikatorów urządzeń dla modeli, które są zgodne z urządzeniem wyznaczonym przez początkowy identyfikator sprzętu i są kontrolowane przez te same sterowniki.

[models-section-name] |
[models-section-name.TargetOSVersion]  (Windows XP and later versions of Windows)

device-description=install-section-name,[hw-id][,compatible-id...]
[device-description=install-section-name,[hw-id][,compatible-id]...] ...

Uwaga

Pliki INFs są wymagane do określenia co najmniej jednego identyfikatora urządzenia dla każdego wpisu w sekcji modele. Może to być identyfikator sprzętu lub zgodny identyfikator.

Wpisy

opis urządzenia
Identyfikuje urządzenie do zainstalowania, wyrażone jako dowolna unikatowa kombinacja widocznych znaków lub % token strkey% zdefiniowany w sekcji Ciągi INF. Maksymalna długość opisu urządzenia to LINE_LEN.

install-section-name
Określa nieukodowaną nazwę sekcji instalacji INF, które mają być używane dla urządzenia (i zgodne modele urządzenia, jeśli istnieją). Aby uzyskać więcej informacji, zobacz sekcję INF DDInstall.

hw-id
Określa zdefiniowany przez dostawcę ciąg identyfikatora sprzętu , który identyfikuje urządzenie, którego menedżer PnP używa do znalezienia dopasowania pliku INF dla tego urządzenia. Taki identyfikator sprzętu ma jeden z następujących formatów:

enumerator\enumerator-specific-device-id
Jest typowym formatem poszczególnych urządzeń PnP zgłoszonych do menedżera PnP przez jednego modułu wyliczającego. Na przykład USB\VID_045E&PID_00B identyfikuje urządzenie klawiaturowe Microsoft HID na magistrali USB. W zależności od modułu wyliczającego taka specyfikacja może nawet zawierać numer poprawki sprzętu urządzenia, na przykład PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02.

*enumerator-specific-device-id
Wskazuje gwiazdkę (*), że urządzenie jest obsługiwane przez więcej niż jeden moduł wyliczający. Na przykład *PNP0F01 identyfikuje Microsoft mysz szeregową, która ma również zgodną specyfikację identyfikatora SERENUM\PNP0F01.

identyfikator specyficzny dla klasy urządzenia
Jest formatem specyficznym dla magistrali we/wy, zgodnie ze specyfikacją sprzętu magistrali, dla identyfikatorów sprzętu wszystkich urządzeń peryferyjnych na tym typie magistrali we/wy.

zgodny identyfikator
Określa ciąg identyfikatora zgodnego z dostawcą, który identyfikuje zgodne urządzenia. Dla wpisu w sekcji Modele można określić dowolną liczbę zgodnych wartości identyfikatorów, z których każda jest oddzielona przecinkiem (,). Wszystkie takie zgodne urządzenia i/lub modele urządzeń są kontrolowane przez ten sam sterownik co urządzenie wyznaczone przez początkowy hw-id.

Remarks

Każda nazwa sekcji modeli musi być wymieniona w sekcji Producent INF pliku INF. W dowolnej sekcji Modele producenta może znajdować się co najmniej jeden wpis, w zależności od liczby urządzeń (i sterowników) instalowanych plików INF dla określonego producenta.

Każda nazwa-sekcji-instalacji musi być unikatowa w pliku INF i musi być zgodna z ogólnymi regułami definiowania nazw sekcji opisanych w sekcji Ogólne reguły składni dla plików INF. Nazwa sekcji DDInstall , do których odwołuje się sekcja Modele dla poszczególnych producentów, może również zawierać rozszerzenia dołączone do danej nazwy sekcji-instalacji, definiując w ten sposób dodatkowe sekcje DDInstall dla instalacji specyficznej dla systemu operacyjnego lub specyficznej dla platformy dla danego urządzenia. Aby uzyskać więcej informacji na temat używania rozszerzeń w plikach systemowych międzyplatformowych, zobacz również Tworzenie pliku INF.

Każdą określoną hw-id lub zgodną wartość identyfikatora można również określić w sekcji InF ControlFlags, aby zapobiec wyświetlaniu tego urządzenia użytkownikowi końcowemu podczas instalacji ręcznych. Aby uzyskać więcej informacji na temat wartościhw-id i zgodnych identyfikatorów , zobacz Ciągi identyfikacji urządzenia.

W przypadku każdego urządzenia i sterownika zainstalowanego przy użyciu pliku INF instalatory urządzeń korzystają z informacji podanych w sekcji Producent INF i modeli dla poszczególnych producentów w celu wygenerowania opisu urządzenia, nazwy producenta, identyfikatora urządzenia (jeśli instalacja jest ręczna) i ewentualnie wpisów wartości listy zgodności w rejestrze.

Nazwa sekcji modeli może zawierać dekorację TargetOSVersion. Aby uzyskać więcej informacji na temat tej dekoracji, zobacz sekcję Producent INF, w szczególności sekcję Uwagi.

Important

Począwszy od Windows Server 2003 z dodatkiem SP1, pliki INF muszą dekorować pozycje models-section-name w sekcji Producent INF wraz ze skojarzonymi nazwami sekcji MODELE INF z rozszerzeniami platformy, aby określić wersje systemu operacyjnego innego niż x86. Te rozszerzenia platformy nie są wymagane w plikach INF dla docelowych wersji systemu operacyjnego opartych na architekturze x86, ale są zalecane.

Examples

W tym przykładzie przedstawiono sekcję Modele dla poszczególnych producentów z niektórymi reprezentatywnymi wpisami z pliku INF instalatora klasy myszy systemu, definiując sekcje DDInstall dla niektórych urządzeń/modeli.

[Manufacturer]
%StdMfg% = StdMfg,NTamd64         ; (Standard types)
%MSMfg%  = MSMfg,NTamd64          ; Microsoft
; ... %otherMfg% omitted here

[StdMfg.NTamd64]  ; per-Manufacturer Models section 
; Std serial mouse
%*pnp0f0c.DeviceDesc%= Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE
; ... more StdMfg entries 

Aby uzyskać więcej przykładów sekcji modeli INF specyficznych dla systemu operacyjnego, zobacz sekcję Przykłady w sekcji Producent INF, a także łączenie rozszerzeń platformy z wersjami systemu operacyjnego.

Informacje dodatkowe

Identyfikatory sprzętu (HWId)

Opóźnienia kontrolek

DDInstall

Producent

Ciągi