Condividi tramite


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