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 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

I file INFS devono specificare almeno un ID dispositivo per ogni voce della sezione models. Può trattarsi di un ID hardware o di 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 di dispositivo compatibili, se presenti). Per altre informazioni, vedere la sezione INF DDInstall.

hw-id
Specifica una stringa ID hardware definita dal fornitore che identifica un dispositivo, usato dal gestore PnP per trovare una corrispondenza tra file INF per questo dispositivo. Tale ID hardware ha uno dei formati seguenti:

enumerator\enumerator-specific-device-id
Formato tipico per i singoli dispositivi PnP segnalati al gestore PnP da un singolo enumeratore. Ad esempio, USB\VID_045E&PID_00B identifica il dispositivo da tastiera HID Microsoft su 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.

ID specifico della classe device
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.

compatible-id
Specifica una stringa ID compatibile definita dal fornitore che identifica i dispositivi compatibili. È possibile specificare un numero qualsiasi di valori ID compatibili per una voce nella sezione Modelli , ognuna separata dalla virgola successiva da una virgola (,). Tutti i dispositivi compatibili e/o i modelli di dispositivo sono controllati dallo stesso driver del dispositivo designato dal hw-idiniziale.

Remarks

Ogni nome di sezione di modelli deve essere elencato nella sezione PRODUTTORE INF del file INF. In qualsiasi sezione Modelli per produttore possono essere presenti una o più voci, 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 all'interno del file INF e deve seguire le regole generali per definire i nomi di sezione, descritti in Regole di sintassi generali per i file INF. Il nome della sezione DDInstall a cui si fa riferimento in una sezione Modelli per produttore può anche avere estensioni aggiunte al nome della sezione di installazione specificato, 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.

È anche possibile specificare qualsiasi valore id compatibile ohw-idspecificato nella sezione INF ControlFlags per impedire che il dispositivo venga visualizzato all'utente finale durante le installazioni manuali. Per altre informazioni sui valori id compatibili ehw-id, vedere Stringhe di identificazione del dispositivo.

Per ogni dispositivo e driver installato tramite un file INF, i programmi di installazione del dispositivo usano le informazioni fornite nelle sezioni Produttore INF e Modelli per produttore per generare Descrizione del dispositivo, Nome produttore, ID dispositivo (se l'installazione è manuale) e, possibilmente, voci di valore elenco compatibilità nel Registro di sistema.

Un nome di sezione dei modelli può includere una decorazione TargetOSVersion . Per altre informazioni su questa decorazione, vedere sezione PRODUTTORE INF, in particolare la sezione Osservazioni.

Importante

A partire da Windows Server 2003 SP1, i file INF devono decorare le voci models-section-name nella sezione Produttore INF, insieme ai nomi delle sezioni dei modelli INF associati, con estensioni della piattaforma per specificare versioni del sistema operativo di destinazione non x86. Queste estensioni della piattaforma non sono necessarie nei file INF per le versioni del sistema operativo di destinazione basate su x86, ma sono consigliate.

Esempi

Questo esempio mostra una sezione Modelli per produttore con alcune voci rappresentative del file INF del programma di installazione della classe 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 della sezione PRODUTTORE INF e anche Combinazione di estensioni della piattaforma con le versioni del sistema operativo.

Vedere anche

Identificatori hardware (HWId)

ControlFlags

DDInstall

Produttore

Stringhe