Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usando le estensioni della piattaforma definite dal sistema per le sezioni e le direttive del file INF, è possibile creare un singolo file INF per le installazioni multipiattaforma. Le estensioni consentono di creare nomi di sezione decorati , che specificano le sezioni e le direttive pertinenti per ogni piattaforma di destinazione e sistema operativo. Ad esempio, è possibile creare un file INF che installa un dispositivo solo in sistemi basati su x64, solo su sistemi basati su Itanium, solo su sistemi basati su x86 o su tutti i sistemi supportati da Windows 2000 e versioni successive di Windows.
La tabella seguente riepiloga le estensioni della piattaforma supportate dal sistema che possono essere aggiunte ai nomi delle sezioni che supportano le estensioni.
Estensione della piattaforma | Utilizzo |
---|---|
.ntamd64 |
La sezione contiene istruzioni per l'installazione di un dispositivo o di un set di modelli compatibili con dispositivi in sistemi basati su x64 supportati da Windows XP e versioni successive. |
.ntia64 |
La sezione contiene istruzioni per l'installazione di un dispositivo o di un set di modelli compatibili con dispositivi nei sistemi basati su Itanium supportati da Windows XP e versioni successive. |
.ntx86 |
La sezione contiene istruzioni per l'installazione di un dispositivo o di un set di modelli compatibili con dispositivi in sistemi basati su x86 supportati da Windows XP e versioni successive. |
.ntarm |
La sezione contiene istruzioni per l'installazione di un dispositivo o di un set di modelli compatibili con dispositivi nei sistemi basati su Arm supportati da Windows 8 e versioni successive. |
.ntarm64 |
La sezione contiene istruzioni per l'installazione di un dispositivo o di un set di modelli compatibili con dispositivi nei sistemi basati su Arm64 supportati da Windows 10 versione 1709 e successive. |
.nt |
Nelle versioni di Windows precedenti a Windows Server 2003 SP1, la sezione contiene istruzioni per l'installazione di un dispositivo o un set di modelli compatibili con dispositivi in tutti i sistemi supportati dal sistema operativo. A partire da Windows Server 2003 SP1, la sezione contiene istruzioni per installare un dispositivo o un set di modelli compatibili con dispositivi in sistemi basati su x86 supportati dal sistema operativo. |
(nessuna estensione della piattaforma) |
Nelle versioni di Windows precedenti a Windows Server 2003 SP1, la sezione contiene istruzioni per l'installazione di un dispositivo o un set di modelli compatibili con dispositivi in tutti i sistemi supportati dal sistema operativo. A partire da Windows Server 2003 SP1, la sezione contiene istruzioni per installare un dispositivo o un set di modelli compatibili con dispositivi in sistemi basati su x86 supportati dal sistema operativo. |
In Windows Server 2003 Service Pack 1 (SP1) e versioni successive, i file INF devono decorare le voci nella sezione Modelli INF con .ntia64, .ntarm, .ntarm64 o estensioni della piattaforma ntamd64 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 fortemente consigliate. La decorazione della stessa estensione della piattaforma o l'estensione della piattaforma .nt è facoltativa in tutte le altre sezioni che supportano le estensioni della piattaforma.
Annotazioni
Consigliamo vivamente di decorare sempre le voci nella sezione Modelli INF con estensioni della piattaforma per i sistemi operativi di destinazione, da Windows XP alle versioni successive. Per le piattaforme hardware basate su x86, è consigliabile evitare l'uso dell'estensione della piattaforma .nt e usare invece .ntx86 .
Per le sezioni che supportano le estensioni della piattaforma facoltative, Windows seleziona la sezione da elaborare, come indicato di seguito:
Windows verifica l'esistenza di una sezione section-name.nt<architecture> e, se presente, la elabora. Windows controlla l'estensione nt dell'architettura> nel file INF che viene elaborato e in tutti i file INF inclusi, ovvero tutti i file INF inclusi con voci Include.
Se non esiste una sezione section-name.nt<architecture>, Windows verifica la presenza di una sezione section-name.nt nel file INF o in qualsiasi file INF incluso. Se esistente, Windows elabora la sezione section-name.nt.
Se una sezione section-name.nt non esiste, Windows elabora una sezione section-name che non comprende un'estensione della piattaforma.
Per le sezioni .nt e .<architettura> .nt dove le estensioni della piattaforma sono facoltative, l'approccio più semplice per creare e mantenere un file INF multipiattaforma consiste nel non usare estensioni della piattaforma su quei nomi di sezioni e nell'includere l'estensione .nt<architettura> solo nei nomi delle sezioni dei modelli INF. Tuttavia, si presuppone che il file INF non debba copiare versioni specifiche dell'architettura dei file e che le impostazioni di installazione siano le stesse nelle architetture. Per scenari più avanzati per gli INFS multipiattaforma, vedere Combinazione di estensioni della piattaforma con altre estensioni dei nomi di sezione.
Per creare un file INF multipiattaforma semplice, eseguire le operazioni seguenti:
Creare un file INF valido contenente le voci generiche necessarie in tutti i file INF, come descritto in Linee guida generali per i file INF.
Includere una sezione INF Manufacturer che include un identificatore del produttore che specifica il nome della sezione MODELLI INF per il dispositivo e che specifica l'estensione della piattaforma dell'architettura .nt<. Ad esempio, la seguente sezione Manufacturer specifica un nome di sezione INF Models "AbcModelSection" per un dispositivo Abc e l'estensione della piattaforma di architettura .nt<>.
[Manufacturer] ; The manufacturer-identifier for the Abc device. %ManufacturerName%=AbcModelSection,nt<architecture>
Includere una sezioneModels.nt<architettura> il cui nome corrisponde a quello della sezione Models specificato dal produttore-identificatore nella sezione Produttore. Ad esempio, la sezione seguente AbcModelSection.nt<architettura> per un dispositivo Abc include una descrizione del dispositivo che specifica un nome della sezione di installazione di "AbcInstallSection".
[AbcModelSection.nt<architecture>] %AbcDeviceName%=AbcInstallSection,Abc-hw-id
Includere una sezione DDInstall il cui nome corrisponde al nome install-section-name specificato dalla sezione Models . Ad esempio, la descrizione del dispositivo in una sezione AbcModelSection specifica la sezione AbcInstallSection seguente per un dispositivo Abc.
[AbcInstallSection] ; Install section entries go here. ...
Includere altre sezioni specifiche del dispositivo necessarie per installare il dispositivo, ma non includere un'estensione della piattaforma di architettura> .nt< sui nomi di queste sezioni. Per altre informazioni sulle sezioni e le direttive dei file INF, vedere Riepilogo delle sezioni INF e Riepilogo delle direttive INF.