Specifica dei parametri di configurazione per la pagina Proprietà avanzate
Nota
Prima di Windows 10, versione 1703, gli aggiornamenti dei driver e gli aggiornamenti di Windows potrebbero causare modifiche ai valori INF definiti in precedenza nel driver nella pagina Proprietà avanzate. A partire da Windows 10 versione 1703, le proprietà avanzate specificate da un driver nel file INF vengono mantenute tramite questi aggiornamenti.
Un file INF che installa un componente Net (adapter) può specificare i parametri di configurazione della scheda per la visualizzazione nella pagina Proprietà avanzate per il componente. I valori di configurazione specificati dall'utente nella pagina Proprietà avanzate vengono scritti nella chiave dell'istanza radice per il componente.
Si noti che se un adattatore supporta una pagina Proprietà avanzate , la voce Caratteristiche nella sezione DDInstall per l'adapter deve includere il valore di NCF_HAS_UI.
Un file INF di rete specifica i parametri di configurazione per la visualizzazione nella pagina Avanzate tramite una sezione del Registro di sistema che fa riferimento alla sezione DDInstall per il componente. Tale sezione del componente aggiuntivo aggiunge una o più sottochiavi di configurazione alla chiave Ndi\params . Il formato per una sottochiave del parametro di configurazione è Ndi\params\SubKeyName, dove SubKeyName è un valore REG_SZ che specifica un nome di parametro specifico del fornitore. Ad esempio, la chiave per un parametro che specifica un tipo di transceiver può essere denominata Ndi\params\TransceiverType.
Le parole chiave seguenti sono riservate e non possono essere usate come Ndi\params\SubKeyName: BundleId, BusType, Caratteristiche, ComponentId, ComponentId, DeviceInstanceId, DriverDate, DriverDesc, DriverVersion, InfPath,InfSection, InfSectionExt,** IfType* InstallTimeStamp, Manufacturer,** MediaType, **NetCfgInstanceId, NetLuidIndex,PhysicalMediaType, **Provider e **ProviderName.
Per ogni sottochiave del parametro aggiunta a Ndi\params, la sezione add-registry-section deve aggiungere valori ParamDesc(parameter description) e Type . La sezione add-registry può anche aggiungere valori Predefiniti e Facoltativi per il parametro e, se il parametro è numerico, Min, Max e Step valori. La tabella seguente descrive i valori che possono essere aggiunti a ogni chiave Ndi\params .
Nome | Valore | Descrizione |
---|---|---|
ParamDesc |
Stringa |
Nome visualizzato per il parametro nella pagina Avanzate |
Tipo |
int, long, Word, dword, edit o enumerazione |
Tipo di parametro: int, long, Word e dword specificare un parametro numerico; modificare e enumerare specificare un parametro di testo. |
Predefinito |
valore predefinito |
Valore predefinito per il parametro: per un parametro numerico, deve essere un valore numerico ( int, long, Word o dword) corrispondente al tipo di parametro specificato. Per un parametro di testo, deve essere una stringa. I valori predefiniti devono essere specificati per i parametri obbligatori. I valori predefiniti possono essere specificati anche per i parametri facoltativi. Quando un utente seleziona l'opzione per immettere un valore per un parametro facoltativo, il valore predefinito, se specificato, viene visualizzato nella casella di modifica per tale parametro. |
Facoltativo |
0 o 1 |
0 obbligatorio. Specificare un valore per il parametro o usare il valore predefinito. 1 facoltativo. Può essere contrassegnato non presente nella pagina Avanzate . |
Min |
valore numerico |
Valore minimo per un parametro numerico. |
Max |
valore numerico |
Valore massimo per un parametro numerico. |
Passaggio |
valore numerico |
Passaggio (intervallo) tra valori validi per un parametro numerico. Il valore minimo è il punto iniziale. |
L'intervallo di valori per un parametro enumerazione viene specificato con una sottochiave con il formato seguente:
Ndi\params\SubKeyName\enumerazione
Ogni valore enumerato deve avere una sottochiave. Ogni sottochiave enumera specifica un valore numerico (a partire da zero per il primo valore enumerato) e una descrizione per tale valore.
Di seguito è riportato un esempio di sezione del registro di sistema che aggiunge un parametro di configurazione denominato TransType.
[a1.params.reg]
HKR, Ndi\params\TransType, ParamDesc, 0, "Transceiver Type"
HKR, Ndi\params\TransType, Type, 0, "enum"
HKR, Ndi\params\TransType, Default, 0, "0"
HKR, Ndi\params\TransType, Optional, 0, "0"
HKR, Ndi\params\TransType\enum, "0", 0, "Auto-Connector"
HKR, Ndi\params\TransType\enum, "1", 0, "Thick Net(AUI/DIX)"
HKR, Ndi\params\TransType\enum, "2", 0, "Thin Net (BNC/COAX)"
HKR, Ndi\params\TransType\enum, "3", 0, "Twisted-Pair (TPE)"