Condividi tramite


Riepilogo delle sezioni INF

Di seguito sono riepilogate le sezioni definite dal sistema che possono essere usate nei file INF. I nomi di sezione definiti dal sistema non fanno distinzione tra maiuscole e minuscole. Ad esempio, version, VERSION e Version sono nomi di sezione ugualmente validi all'interno di un file INF.

Questa sezione descrive le sezioni del file INF nello stesso ordine in cui vengono in genere visualizzate nella maggior parte dei file INF del dispositivo. Tuttavia, queste sezioni possono essere effettivamente specificate in qualsiasi ordine arbitrario. Windows trova tutte le sezioni all'interno di ogni file INF in base al nome della sezione, non in base all'ordine sequenziale, definito dal sistema o dal writer INF.

Sezione Version
Questa è una sezione obbligatoria per ogni file INF. Per l'installazione in Windows 2000 e versioni successive di Windows, questa sezione deve avere una voce di firma valida.

Sezione SignatureAttributes
Questa sezione dell'INF definisce un set di file da incorporare come parte della certificazione hardware. Queste firme aggiuntive sono necessarie per i dispositivi con determinate esigenze speciali. Esempi sono la riproduzione di contenuti multimediali dell'ambiente protetto, l'antimalware early launch e le estensioni HAL di terze parti.

Sezione SourceDisksNames
Questa sezione è obbligatoria se il file INF ha una sezione SourceDisksFiles corrispondente.

Sezione SourceDisksFiles
Questa sezione identifica i percorsi dei file da installare dal supporto di distribuzione alle destinazioni nel computer di destinazione. Un file INF con questa sezione deve avere anche una sezione SourceDisksNames .

Sezione DestinationDirs
I file INF hanno una sezione DestinationDirs per specificare le directory di destinazione per tutti i file a cui fa riferimento INF con una direttiva CopyFiles . Questa sezione è obbligatoria se l'INF usa CopyFiles.

Sezione ControlFlags
In genere, la maggior parte dei file INF per i driver di dispositivo e per i programmi di installazione delle classi di sistema ha questa sezione in modo che possano escludere, tramite la direttiva ExcludeFromSelect , almeno un subset di voci models dall'elenco di dispositivi installabili manualmente da visualizzare agli utenti finali. I file INF che installano solo i dispositivi PnP eliminano la visualizzazione di tutte le informazioni specifiche del modello.

Sezione Manufacturer
Questa sezione è necessaria nei file INF per i dispositivi e i relativi driver.

La sezione Manufacturer di un file INF viene talvolta definita "Sommario", perché ogni voce fa riferimento a una sezione INF-writer-defined Models , che a sua volta fa riferimento a sezioni aggiuntive definite dal writer INF, ad esempio una sezione DDInstall per ogni modello, DDInstall. Sezione Servizi e così via.

Sezione Models (per voce Manufacturer )
Questa sezione è necessaria per identificare i dispositivi per i quali il file INF installa i driver. Specifica un set di mapping tra il nome generico (stringa) per un dispositivo, l'ID dispositivo e il nome della sezione DDInstall , altrove nel file INF che contiene le istruzioni di installazione per il dispositivo.

Un file INF che installa uno o più dispositivi e driver per un singolo provider avrà una sola sezione Models , ma i file INF di sistema per le classi di dispositivo possono avere molte sezioni INF-writer-defined Models .

DDInstall Sezione (per voce Models )
Questa sezione è necessaria per installare effettivamente tutti i dispositivi elencati in una sezione Models nel file INF, insieme ai driver per ogni dispositivo. Una sezione DDInstall può essere condivisa da più di una sezione Models .

DDInstall. Sezione Services
Questa sezione è necessaria se il file INF deve creare servizi nel sistema come parte dell'installazione di un dispositivo. Questa sezione controlla come e quando vengono avviati i servizi creati, le relative dipendenze (se presenti) in altri servizi e così via. Questa sezione configura anche i servizi di registrazione eventi da parte di un driver di dispositivo se supporta la registrazione eventi.

DDInstall. Sezione HW
Questa sezione facoltativa aggiunge al Registro di sistema informazioni specifiche del dispositivo (e in genere indipendenti dal driver).

DDInstall. Sezione Events

Questa sezione facoltativa consente a INF di registrare i provider ETW e di creare registrazioni AutoLogger.

DDInstall. Sezione Components

Questa sezione facoltativa consente di specificare una o più direttive AddComponent per creare dispositivi componenti figlio.

DDInstall. Sezione Software

Questa sezione facoltativa consente di specificare una o più direttive AddSoftware per installare il software autonomo.

DDInstall. Sezione Interfaces
Se un driver esporta la funzionalità di una classe di interfaccia del dispositivo, pertanto la creazione di una nuova istanza della classe di interfaccia, ad esempio l'acquisizione di immagini ancora in streaming del kernel o la decompressione dei dati, il relativo file INF può avere questa sezione. Questa sezione può essere usata per creare in modo preliminare l'interfaccia del dispositivo come interfaccia disabilitata con uno stato iniziale fornito dal file INF.

Sezione InterfaceInstall32
Se un componente da installare, ad esempio un nuovo driver di classe, fornisce una o più nuove classi di interfaccia dispositivo a componenti di livello superiore, il relativo file INF può avere questa sezione. Può essere usato per creare in precedenza la classe dell'interfaccia del dispositivo prima che tutte le interfacce vengano registrate in tale classe. La pre-creazione della classe non è necessaria per la registrazione di un'interfaccia nella classe, ma la presenza di questa sezione in INF consente all'INF di associare uno stato alla classe dell'interfaccia del dispositivo.

DDInstall. Sezione FactDef
Nota Se si sta creando un pacchetto driver universale o "Driver di Windows", questa sezione non è valida. Vedere Uso di un file INF universale.

Questa sezione deve essere inclusa nel file INF di qualsiasi dispositivo non PnP installato manualmente. Specifica le impostazioni di configurazione hardware predefinite della factory, ad esempio le porte di I/O relative al bus, IRQ (se presenti) e così via per la scheda.

DDInstall. Sezione LogConfigOverride
Nota Se si sta creando un pacchetto driver universale o "Driver di Windows", questa sezione non è valida. Vedere Uso di un file INF universale.

Questa sezione viene usata per creare una configurazione di override, che sostituisce i requisiti delle risorse hardware segnalati da un driver del bus di un Plug and Play dispositivo.

Sezione DefaultInstall
Si accederà alla sezione DefaultInstall di un file INF se un utente seleziona la voce di menu "Installa" dopo aver selezionato e tenuto premuto (o facendo clic con il pulsante destro del mouse) sul nome del file INF.

Sezione DefaultInstall.Services
Questa sezione corrisponde alla sezione INF DDInstall.Services e viene usata in associazione a una sezione INF DefaultInstall.

Sezione Strings
Questa sezione è necessaria in ogni file INF per definire ogni % token strkey% specificato in INF. Per convenzione, la sezione Stringhe (o sezioni se INF fornisce un set di sezioni stringhe specifiche delle impostazioni locali) viene visualizzata per tutti i file INF forniti dal sistema per semplificare la manutenzione e la localizzazione.

Alcune sezioni elencate qui, in particolare quelle con Installa nei nomi, possono contenere direttive che fanno riferimento a sezioni inF-writer aggiuntive. Ogni direttiva determina l'esecuzione di operazioni specifiche sugli elementi elencati nel tipo appropriato di sezione DEFINITA da INF-writer durante il processo di installazione.

Il set di voci e direttive valide per qualsiasi sezione specifica dell'elenco precedente è specifico della sezione e illustrato nella sintassi formale del riferimento per ognuna di queste sezioni. Vedere anche Riepilogo delle direttive INF per un riepilogo delle direttive più usate.