다음을 통해 공유


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

참고

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

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

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

네트워크 INF 파일은 구성 요소에 대한 DDInstall 섹션에서 참조하는 추가 레지스트리 섹션을 통해 고급 페이지에 표시할 구성 매개 변수를 지정합니다. 이러한 add-registry-section 은 하나 이상의 구성 하위 키를 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에 추가되는 각 매개 변수 하위 키에 대해 add-registry-sectionParamDesc(매개 변수 설명) 및 형식 값을 추가해야 합니다. add-registry-섹션은 매개 변수 및 매개 변수가 숫자, 최소, 최대단계 값인 경우 기본값 및 선택적 값을 추가할 수도 있습니다. 다음 표에서는 각 Ndi\params 키에 추가할 수 있는 값을 설명합니다.

속성 Description

ParamDesc

String

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

형식

int, long, Word, dword, edit 또는 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)"