Sezione Modelli INF
Una sezione Modelli per produttore identifica almeno un dispositivo, fa riferimento alla sezione DDInstall del file INF per tale dispositivo e specifica un identificatore hardware (ID) univoco per il dispositivo.
Qualsiasi voce nella sezione Modelli per produttore può anche specificare uno o più ID dispositivo aggiuntivi per i modelli compatibili con il dispositivo designato dall'ID hardware iniziale e sono controllati dagli stessi driver.
[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]...] ...
Nota
Gli INFS devono specificare almeno un ID dispositivo per ogni voce nella sezione modelli. Questo può essere un ID hardware o un ID compatibile.
Voci
device-description
Identifica un dispositivo da installare, espresso come qualsiasi combinazione univoca di caratteri visibili o come % token strkey% definito in una sezione Stringhe INF. La lunghezza massima, in caratteri, di una descrizione del dispositivo è LINE_LEN.
install-section-name
Specifica il nome non decorato delle sezioni di installazione INF da usare per il dispositivo (e modelli compatibili del dispositivo, se presente). Per altre informazioni, vedere sezione INF DDInstall.
hw-id
Specifica una stringa ID hardware definita dal fornitore che identifica un dispositivo, che la gestione PnP usa per trovare una corrispondenza tra file INF per questo dispositivo. Tale ID hardware ha uno dei formati seguenti:
enumerator\enumerator-specific-device-id
È il formato tipico per i singoli dispositivi PnP segnalati alla gestione PnP da un singolo enumeratore. Ad esempio, USB\VID_045E&PID_00B
identifica il dispositivo tastiera Microsoft HID in un bus USB. A seconda dell'enumeratore, tale specifica può anche includere il numero di revisione hardware del dispositivo, ad esempio PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02
.
*enumerator-specific-device-id
Indica con l'asterisco (*) che il dispositivo è supportato da più enumeratori. Ad esempio, *PNP0F01
identifica il mouse seriale Microsoft, che ha anche una specifica id compatibile di SERENUM\PNP0F01
.
device-class-specific-ID
È un formato specifico del bus di I/O, come descritto nella specifica hardware per il bus, per gli ID hardware di tutti i dispositivi periferici in quel tipo di bus di I/O.
id compatibile
Specifica una stringa ID compatibile con il fornitore che identifica i dispositivi compatibili. È possibile specificare qualsiasi numero di valori id compatibili per una voce nella sezione Modelli , ognuna separata dalla successiva in base a una virgola (,). Tutti i dispositivi compatibili e/o i modelli di dispositivo sono controllati dallo stesso driver del dispositivo designato dall'hw-id iniziale.
Commenti
Ogni nome della sezione dei modelli deve essere elencato nella sezione Produttore INF del file INF . È possibile inserire una o più voci in qualsiasi sezione Modelli per produttore, a seconda del numero di dispositivi (e driver) installati dal file INF per un determinato produttore.
Ogni nome della sezione di installazione deve essere univoco nel file INF e deve seguire le regole generali per definire i nomi delle sezioni, descritti in Regole di sintassi generali per i file INF. Il nome della sezione DDInstall a cui fa riferimento in una sezione Modelli per produttore può anche avere estensioni aggiunte al nome della sezione di installazione specificata, definendo così sezioni DDInstall aggiuntive per l'installazione specifica del sistema operativo o specifica della piattaforma dei dispositivi specificati. Per altre informazioni su come usare le estensioni nei file di sistema multipiattaforma, vedere anche Creazione di un file INF.
Qualsiasi valore hw-id o compatibile può essere specificato anche nella sezione Controllo INFF per impedire che il dispositivo venga visualizzato all'utente finale durante le installazioni manuali. Per altre informazioni sui valori hw-ID e compatibili , vedere Stringhe di identificazione del dispositivo.
Per ogni dispositivo e driver installato usando un file INF, i programmi di installazione del dispositivo usano le informazioni fornite nella sezione InF Manufacturer e nelle sezioni Modelli per produttore per generare Descrizione dispositivo, Nome produttore, ID dispositivo (se l'installazione è manuale) e, eventualmente, voci di valore elenco compatibilità nel Registro di sistema.
Un nome di sezione modelli può includere una decorazione TargetOSVersion . Per altre informazioni su questa decorazione, vedere sezione INF Manufacturer, in particolare la sezione Osservazioni.
Importante
A partire da Windows Server 2003 SP1, i file INF devono decorare le voci dei nomi di modelli-sezione nella sezione INF Manufacturer , insieme ai nomi delle sezioni INF Models associati, con estensioni della piattaforma per specificare versioni del sistema operativo non x86 di destinazione. Queste estensioni della piattaforma non sono necessarie nei file INF per le versioni del sistema operativo di destinazione basate su x86, ma sono consigliate.
Esempio
In questo esempio viene illustrata una sezione Modelli per produttore con alcune voci rappresentative del file INF della classe del mouse di sistema, definendo le sezioni DDInstall per alcuni dispositivi/modelli.
[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
Per altri esempi di sezioni MODELLI INF specifici del sistema operativo, vedere la sezione Esempi di INF Manufacturer e anche combinazione di estensioni della piattaforma con le versioni del sistema operativo.