Angeben von Konfigurationsparametern für die Seite "Erweiterte Eigenschaften"
Hinweis
Vor Windows 10 Version 1703 können Treiberupgrades und Windows-Updates zu Änderungen an INF-Werten führen, die der Treiber zuvor auf der Seite Erweiterte Eigenschaften definiert hatte. Ab Windows 10 Version 1703 werden erweiterte Eigenschaften, die ein Treiber in seiner INF-Datei angibt, über diese Updates beibehalten.
Eine INF-Datei, die eine Net-Komponente (Adapter) installiert, kann Adapterkonfigurationsparameter angeben, die auf der Seite Erweiterte Eigenschaften für die Komponente angezeigt werden. Konfigurationswerte, die vom Benutzer auf der Seite Erweiterte Eigenschaften angegeben werden, werden in den Stammschlüssel instance für die Komponente geschrieben.
Beachten Sie, dass der Eintrag Merkmale im Abschnitt DDInstall für den Adapter den wert NCF_HAS_UI enthalten muss, wenn ein Adapter die Seite Erweiterte Eigenschaften unterstützt.
Eine Netzwerk-INF-Datei gibt Konfigurationsparameter für die Anzeige auf der Seite Erweitert über einen Add-Registry-Abschnitt an, auf den der Abschnitt DDInstall für die Komponente verweist. Ein solcher add-registry-section fügt dem Schlüssel Ndi\params einen oder mehrere Konfigurationsunterschlüssel hinzu. Das Format für einen Konfigurationsparameterunterschlüssel ist Ndi\params\SubKeyName, wobei SubKeyName ein REG_SZ Wert ist, der einen anbieterspezifischen Parameternamen angibt. Beispielsweise kann der Schlüssel für einen Parameter, der einen Transceivertyp angibt, den Namen Ndi\params\TransceiverType haben.
Die folgenden Schlüsselwörter sind reserviert und können nicht als Ndi\params\SubKeyName verwendet werden: BundleId, BusType, Characteristics, ComponentId, Description, DeviceInstanceId, DriverDate, DriverDesc, DriverVersion, InfPath, InfSection, InfSectionExt,** IfType* InstallTimeStamp, Manufacturer,** MediaTypeType, **NetCfgInstanceId, NetLuidIndex,PhysicalMediaType, **Providerund **ProviderName.
Für jeden Parameterunterschlüssel, der zu Ndi\params hinzugefügt wird, müssen im add-registry-sectiondie Werte ParamDesc(parameter description) und Type hinzugefügt werden. Der Abschnitt add-registry-section kann auch Standardwerte und Optionale Werte für den Parameter und, wenn der Parameter numerisch ist, Min-, Max- und Step-Werte hinzufügen. In der folgenden Tabelle werden die Werte beschrieben, die jedem Ndi\params-Schlüssel hinzugefügt werden können.
Name | Wert | BESCHREIBUNG |
---|---|---|
ParamDesc |
String |
Name, der für den Parameter auf der Seite Erweitert angezeigt wird |
Typ |
int, long, Word, dword, edit, or enum |
Parametertyp: int, long, Word und dword geben einen numerischen Parameter an; edit and enum geben einen Textparameter an. |
Standard |
Standardwert |
Standardwert für den Parameter: Für einen numerischen Parameter muss es sich um einen numerischen Wert (int, long, Word oder dword) handeln, der dem angegebenen Parametertyp entspricht. Für einen Textparameter muss es sich um eine Zeichenfolge handeln. Standardwerte müssen für erforderliche Parameter angegeben werden. Standardwerte können auch für optionale Parameter angegeben werden. Wenn ein Benutzer die Option zum Eingeben eines Werts für einen optionalen Parameter auswählt, wird der Standardwert, sofern angegeben, im Bearbeitungsfeld für diesen Parameter angezeigt. |
Optional |
0 oder 1 |
0 erforderlich. Geben Sie einen Wert für den Parameter an, oder verwenden Sie den Standardwert. 1 optional. Kann auf der Seite "Erweitert" als Nicht vorhanden markiert werden. |
Min |
numerischer Wert |
Mindestwert für einen numerischen Parameter. |
Max |
numerischer Wert |
Maximaler Wert für einen numerischen Parameter. |
Schritt |
numerischer Wert |
Schritt (Intervall) zwischen gültigen Werten für einen numerischen Parameter. Der Mindestwert ist der Startpunkt. |
Der Wertebereich für einen Enumerationsparameter wird mit einem Unterschlüssel im folgenden Format angegeben:
Ndi\params\SubKeyName\enum
Jeder aufgezählte Wert muss über einen Unterschlüssel verfügen. Jeder Enumerationsunterschlüssel gibt einen numerischen Wert (beginnend mit null für den ersten aufgezählten Wert) und eine Beschreibung für diesen Wert an.
Im Folgenden ist ein Beispiel für einen add-registry-section aufgeführt, der einen Konfigurationsparameter namens TransType hinzufügt.
[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)"