다음을 통해 공유


고급 속성 페이지에 대한 구성 매개 변수 지정

메모

Windows 10 버전 1703 이전에는 드라이버 업그레이드 및 Windows 업데이트로 인해 드라이버가 이전에 고급 속성 페이지에서 정의한 INF 값이 변경될 수 있습니다. Windows 10 버전 1703부터 드라이버가 INF 파일에 지정하는 고급 속성은 이러한 업데이트를 통해 유지됩니다.

Net 구성 요소(어댑터)를 설치하는 INF 파일은 구성 요소의 고급 속성 페이지에 표시할 어댑터 구성 매개 변수를 지정할 수 있습니다. 고급 속성 페이지에서 사용자가 지정한 구성 값은 구성 요소의 루트 인스턴스 키에 기록됩니다.

어댑터가 고급 속성 페이지를 지원하는 경우 어댑터에 대한 DDInstall 섹션의 특성 항목에 NCF_HAS_UI 값이 포함되어야 합니다.

네트워크 INF 파일은 구성 요소에 대한 DDInstall 섹션에서 참조하는 추가 레지스트리 섹션 통해 고급 페이지에 표시할 구성 매개 변수를 지정합니다. 이러한 추가 레지스트리 섹션 하나 이상의 구성 하위 키를 Ndi\params 키에 추가합니다. 구성 매개 변수 하위 키의 형식은 Ndi\params\SubKeyName. 여기서 SubKeyName 공급업체별 매개 변수 이름을 지정하는 REG_SZ 값입니다. 예를 들어 트랜시버 형식을 지정하는 매개 변수의 키 이름은 Ndi\params\TransceiverType 지정할 수 있습니다.

다음 키워드는 예약되어 있으며 Ndi\params\SubKeyName사용할 수 없습니다: BundleId, BusType, Characteristics, ComponentId, Description, DeviceInstanceId, DriverDate, DriverDesc, DriverVersion, InfPath, InfSection, InfSectionExt, **IfType* InstallTimeStamp, Manufacturer, **MediaType, **NetCfgInstanceId, NetLuidIndex,PhysicalMediaType, **Provider, 및 **ProviderName.

Ndi\params에 추가되는 각 매개 변수 하위 키에 대해 추가 레지스트리 섹션 에서는 ParamDesc(매개 변수 설명) 및 형식 값을 추가해야 합니다. 추가 레지스트리 섹션은 매개 변수에 기본 값과 선택적 값을 추가할 수 있으며, 만약 매개 변수가 숫자일 경우 최소, 최대단계 값을 포함할 수 있습니다. 다음 표에서는 각 Ndi\params 키에 추가할 수 있는 값에 대해 설명합니다.

이름 묘사

ParamDesc

문자열

고급 페이지에 매개 변수에 대해 표시되는 이름

유형

int, long, Word, dword, 편집또는 enum

매개 변수 유형: int, long, Worddword는 숫자 매개 변수를 지정합니다. 편집열거형은 텍스트 매개 변수를 지정합니다.

기본값

기본값

매개 변수의 기본값: 숫자 매개 변수의 경우 지정된 매개 변수 형식과 일치하는 숫자 값(int, long, Word또는 dword)이어야 합니다. 텍스트 매개 변수의 경우 문자열이어야 합니다. 필수 매개 변수에 대해 기본값을 지정해야 합니다. 선택적 매개 변수에 대해 기본값을 지정할 수도 있습니다. 사용자가 선택적 매개 변수의 값을 입력하는 옵션을 선택하면 해당 매개 변수의 편집 상자에 기본값(지정한 경우)이 나타납니다.

선택적

0 또는 1

0 필요합니다. 매개 변수의 값을 지정하거나 기본값을 사용합니다. 1 선택 사항입니다. 없음으로 고급 페이지에서 표시할 수 있습니다.

숫자 값

숫자 매개 변수의 최소값입니다.

맥스

숫자 값

숫자 매개 변수의 최대값입니다.

단계

숫자 값

숫자 매개 변수의 유효한 값 간 단계(간격)입니다. 최소값은 시작점입니다.

열거형 매개 변수의 값 범위는 다음 형식의 하위 키로 지정됩니다.

Ndi\params\SubKeyName\enum

열거된 각 값에는 하위 키가 있어야 합니다. 각 열거형 하위 키는 숫자 값(첫 번째 열거형 값의 경우 0부터 시작)과 해당 값에 대한 설명을 지정합니다.

다음은 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)"