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.
Questa sezione crea una o più nuove classi di interfaccia dispositivo. Dopo aver creato una nuova classe, successivamente i dispositivi/driver installati possono registrare il supporto per la nuova classe di interfaccia dispositivo chiamando IoRegisterDeviceInterface.
[InterfaceInstall32]
{InterfaceClassGUID}=install-interface-section[,flags]
...
Voci
InterfaceClassGUID
Specifica un valore GUID che identifica la nuova classe dell'interfaccia del dispositivo esportata.
Per registrare un'istanza della classe di interfaccia, il driver di un dispositivo deve chiamare IoRegisterDeviceInterface con questo GUID. Il valore GUID specificato in questa sezione può anche essere fatto riferimento da una direttiva INF AddInterface in un inF DDInstall. Sezione Interfacce.
Per altre informazioni su come creare un GUID, vedere Uso dei GUID nei driver. Per il GUIDS della classe di interfaccia definita dal sistema, vedere le intestazioni appropriate, ad esempio Ks.h per le interfacce di streaming del kernel.
install-interface-section
Fa riferimento a una sezione definita dal writer INF, possibilmente con qualsiasi estensione definita dal sistema, altrove in questo INF.
flags
Se specificato, questa voce deve essere zero.
Remarks
Quando un oggetto InterfaceClassGUID specificato non è già installato nel sistema, tale classe di interfaccia viene installata come DDInstall corrispondente. La sezione Interfaces viene elaborata durante l'installazione del dispositivo o quando il driver del dispositivo effettua la chiamata iniziale a IoRegisterDeviceInterface.
Ogni nome di sezione install-interface deve essere univoco all'interno del file INF e deve seguire le regole generali per definire i nomi di sezione. Per altre informazioni su queste regole, vedere Regole di sintassi generali per i file INF.
Qualsiasi sezione install-interface-section specificata ha il formato generale seguente:
[interface-install-section] |
[interface-install-section.nt] |
[interface-install-section.ntx86] |
[interface-install-section.ntia64] | (Windows XP and later versions of Windows)
[interface-install-section.ntamd64] | (Windows XP and later versions of Windows)
[interface-install-section.ntarm] | (Windows 8 and later versions of Windows)
[interface-install-section.ntarm64] (Windows 10 and later versions of Windows)
AddReg=add-registry-section[, add-registry-section] ...
[AddProperty=add-property-section[, add-property-section] ...] (Windows Vista and later versions of Windows)
[Copyfiles=@filename | file-list-section[, file-list-section] ...]
[DelReg=del-registry-section[, del-registry-section] ...]
[DelProperty=del-property-section[, del-property-section] ...] (Windows Vista and later versions of Windows)
[BitReg=bit-registry-section[,bit-registry-section]...]
[Delfiles=file-list section[, file-list-section] ...]
[Renfiles=file-list-section[, file-list-section] ...]
[UpdateInis=update-ini-section[,update-ini-section]...]
[UpdateIniFields=update-inifields-section[,update-inifields-section]...]
[Ini2Reg=ini-to-registry-section[,ini-to-registry-section]...]
...
Per altre informazioni sulle voci nella sezione interface-install-section, vedere la sezione INF DDInstall.
A partire da Windows Vista, è possibile impostare le proprietà della classe dell'interfaccia del dispositivo includendo le direttive INF AddProperty in una sezione interface-install. È anche possibile eliminare le proprietà della classe dell'interfaccia del dispositivo includendo le direttive INF DelProperty in una sezione interface-install. Tuttavia, è consigliabile usare una direttiva AddProperty o DelProperty solo per modificare le proprietà della classe dell'interfaccia del dispositivo nuove per Windows Vista o versioni successive dei sistemi operativi Windows. Per le proprietà della classe dell'interfaccia del dispositivo introdotte in Windows Server 2003, Windows XP o Windows 2000 e con voci corrispondenti del valore del Registro di sistema, è necessario continuare a usare le direttive INF AddReg e le direttive INF DelReg per impostare ed eliminare le proprietà della classe dell'interfaccia dispositivo. Queste linee guida si applicano alle proprietà definite dal sistema e alle proprietà personalizzate. Per altre informazioni su come usare la direttiva AddProperty e la direttiva DelProperty , vedere Uso della direttiva INF AddProperty e della direttiva INF DelProperty.
Una direttiva AddReg fa riferimento a una o più sezioni del Registro di sistema del componente aggiuntivo che impostano informazioni specifiche dell'interfaccia dispositivo nel Registro di sistema durante l'installazione di questa interfaccia.
Le informazioni del Registro di sistema su questa classe di interfaccia devono includere almeno un nome descrittivo per la nuova classe di interfaccia del dispositivo e qualsiasi informazione necessaria ai componenti di livello superiore quando aprono e usano questa interfaccia.
Inoltre, una sezione install-interface-section potrebbe usare una delle direttive facoltative illustrate qui per specificare operazioni di installazione specifiche dell'interfaccia.
Per altre informazioni su come usare le estensioni .nt, .ntx86, .ntia64, .ntamd64, .ntarm, .ntarm, .ntarm64 , vedere Creazione di file INF per più piattaforme e sistemi operativi.