INF DDInstall.HW 섹션

DDInstall. HW 섹션은 일반적으로 다기능 디바이스를 설치하고, PnP 필터 드라이버를 설치하고, 명시적 AddReg 지시문을 사용하든, 포함요구 항목이 있는지 여부에 관계없이 레지스트리에서 사용자가 액세스할 수 있는 디바이스별 드라이버 독립적 정보를 설정하는 데 사용됩니다.

[install-section-name.HW] |
[install-section-name.nt.HW] |
[install-section-name.ntx86.HW] |
[install-section-name.ntia64.HW] | (Windows XP and later versions of Windows)
[install-section-name.ntamd64.HW] | (Windows XP and later versions of Windows)
[install-section-name.ntarm.HW] | (Windows 8 and later versions of Windows)
[install-section-name.ntarm64.HW] (Windows 10 version 1709 and later versions of Windows)
 
[AddReg=add-registry-section[,add-registry-section]...] ...
[Include=filename.inf[,filename2.inf]...]
[Needs=inf-section-name[,inf-section-name]...]
[DelReg=del-registry-section[,del-registry-section]...] ...
[BitReg=bit-registry-section[,bit-registry-section] ...] 

항목

모든 유효한 항목이 유니버설 INF에서 지원되는 것은 아닙니다. 다음은 범용 INF에서 유효한 지시문과 그렇지 않은 지시문을 나열합니다.

유니버설 INF에서 지원됨

AddReg=add-registry-section[,add-registry-section]...
DDInstall에서 다루는 디바이스에 대해 INF 파일의 다른 위치에서 하나 이상의 INF-기록기 정의 추가 레지스트리 섹션을 참조합니다. HW 섹션. add-registry-섹션은 일반적으로 필터를 설치하고/또는 레지스트리에 디바이스별 정보를 저장합니다. 이러한 추가 레지스트리 섹션HKR 사양은 디바이스에 대한 정보를 포함하는 디바이스별 레지스트리 하위 키인 디바이스의 하드웨어 키를 지정합니다. 하드웨어 키를 디바이스 키라고도 합니다. 자세한 내용은 디바이스 및 드라이버에 대한 레지스트리 트리 및 키를 참조하세요. 드라이버 패키지는 DDInstall.HW 섹션에서 참조하는 추가 레지스트리 섹션의 HKR 사양을 사용하여 INF를 통해 설정을 추가할 수 있습니다.

자세한 내용은 INF AddReg 지시문을 참조하세요.

Include=filename. inf[,filename2.inf]...
이 디바이스를 설치하는 데 필요한 섹션이 포함된 하나 이상의 시스템 제공 INF 파일을 지정합니다. 이 항목을 지정하면 일반적으로 요구 항목도 마찬가지입니다.

Needs=inf-section-name[,inf-section-name]...
이 디바이스를 설치하는 동안 처리해야 하는 명명된 섹션을 지정합니다. 일반적으로 이러한 명명된 섹션은 DDInstall입니다. 포함 항목에 나열된 시스템 제공 INF 파일 내의 HW 섹션입니다. 그러나 이러한 DDInstall 내에서 참조되는 섹션일 수 있습니다. 포함된 INF의 HW 섹션입니다.

유니버설 INF에서 지원되지 않음

DelReg=del-registry-section[,del-registry-section]...
DDInstall 섹션에서 다루는 디바이스의 드라이버에 대해 INF 파일의 다른 위치에서 하나 이상의 INF-writer-defined delete-registry-section을 참조합니다. 이러한 삭제 레지스트리 섹션은 대상 컴퓨터에서 이전에 설치한 디바이스/드라이버에 대한 부실 레지스트리 정보를 제거합니다. 이러한 delete-registry 섹션의 HKR 사양은 AddReg와 동일한 하위 키를 지정합니다.

이 지시문은 이 DDInstall 섹션의 이름을 정의한 모델별 제조업체별 섹션에 나열된 동일한 디바이스/모델의 이전 설치를 업그레이드하는 INF 파일을 제외하고는 거의 사용되지 않습니다. 자세한 내용은 INF DelReg 지시문을 참조하세요.

BitReg=bit-registry-section[,bit-registry-section] ...
이 섹션에서는 유효하지만 거의 사용되지 않습니다. 참조된 비트 레지스트리 섹션의 HKR 사양은 AddReg와 동일한 하위 키를 지정합니다. 자세한 내용은 INF BitReg 지시문을 참조하세요.

설명

정식 구문 문에 표시된 install-section-name 에 대한 대/소문자를 구분하지 않는 확장을 이러한 DDInstall에 삽입할 수 있습니다. 플랫폼 간 INF 파일의 HW 섹션 이름입니다. 시스템 정의 .nt, .ntx86, .ntia64, .ntamd64, .ntarm 및 .ntarm64 확장을 사용하는 방법에 대한 자세한 내용은 여러 플랫폼 및 운영 체제용 INF 파일 만들기를 참조하세요.

모든 DDInstall. HW 섹션에는 다음 중 하나가 있어야 합니다.

  • AddReg 지시문입니다.
  • 다른 INF 파일을 지정하는 Include 항목입니다. 이 경우 DDInstall입니다. HW 섹션에는 다른 INF 파일의 섹션을 지정하는 해당 요구 항목 도 포함되어야 합니다. 이 섹션은 필요한 레지스트리 정보를 설정하는 데 사용됩니다.

DDInstall의 각 지시문입니다. HW 섹션은 둘 이상의 INF 작성기 정의 섹션을 참조할 수 있습니다. 그러나 명명된 각 추가 섹션은 쉼표(,)를 사용하여 다음 섹션과 구분되어야 합니다.

이러한 각 섹션 이름은 INF 파일 내에서 고유해야 하며 섹션 이름을 정의하기 위한 일반 규칙을 따라야 합니다. 이러한 규칙에 대한 자세한 내용은 INF 파일에 대한 일반 구문 규칙을 참조하세요.

다기능 디바이스를 설치하는 방법에 대한 자세한 내용은 Multifunction 디바이스 지원을 참조하세요.

예제

이 예제에서는 드라이버 패키지에서 DDInstall을 사용하는 방법을 보여 줍니다. HW 섹션 및 DDInstall. 함수 드라이버와 PnP 상위 필터 드라이버를 모두 추가하는 서비스 섹션입니다.

[Example_DDInstall]
CopyFiles=example_copyfiles

[Example_DDInstall.HW]
AddReg=filter_addreg

[filter_addreg]
HKR,,"UpperFilters",0x00010000,"ExampleUpperFilter" ; [REG_MULTI_SZ](https://learn.microsoft.com/windows/desktop/SysInfo/registry-value-types) value 

[Example_DDInstall.Services]
AddService=ExampleFunctionDriver,0x00000002,function_ServiceInstallSection
AddService=ExampleUpperFilter,,filter_ServiceInstallSection

[function_ServiceInstallSection]
DisplayName    = %function_ServiceDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %13%\ExampleFunctionDriver.sys

[filter_ServiceInstallSection]
DisplayName    = %filter_ServiceDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %13%\ExampleUpperFilter.sys

추가 정보

AddReg

BitReg

DDInstall

DDInstall.Services

DelReg