다음을 통해 공유


INF InterfaceInstall32 섹션

이 섹션에서는 하나 이상의 새 디바이스 인터페이스 클래스를 만듭니다. 새 클래스를 만든 후 이후에 설치된 디바이스/드라이버는 IoRegisterDeviceInterface를 호출하여 새 디바이스 인터페이스 클래스에 대한 지원을 등록할 수 있습니다.

[InterfaceInstall32]
 
{InterfaceClassGUID}=install-interface-section[,flags]
...

항목

InterfaceClassGUID
새로 내보낸 디바이스 인터페이스 클래스를 식별하는 GUID 값을 지정합니다.

인터페이스 클래스의 instance 등록하려면 디바이스의 드라이버가 이 GUID를 사용하여 IoRegisterDeviceInterface를 호출해야 합니다. 이 섹션의 지정된 GUID 값은 INF DDInstall의 INF AddInterface 지시문에서도 참조할 수 있습니다. 인터페이스 섹션.

GUID를 만드는 방법에 대한 자세한 내용은 드라이버에서 GUID 사용을 참조하세요. 시스템 정의 인터페이스 클래스 GUIDS의 경우 커널 스트리밍 인터페이스에 대한 Ks.h 와 같은 적절한 헤더를 참조하세요.

install-interface-section
INF-기록기 정의 섹션을 참조합니다. 이 INF의 다른 곳에 시스템 정의 확장이 있는 것일 수 있습니다.

flags
지정한 경우 이 항목은 0이어야 합니다.

설명

지정된 InterfaceClassGUID가 시스템에 아직 설치되어 있지 않으면 해당 인터페이스 클래스가 해당 DDInstall로 설치됩니다. 인터페이스 섹션은 디바이스를 설치하는 동안 또는 해당 디바이스의 드라이버가 IoRegisterDeviceInterface를 처음 호출할 때 처리됩니다.

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

지정된 모든 install-interface-section 은 다음과 같은 일반 형식을 가합니다.

[interface-install-section] | 
[interface-install-section.nt] | 
[interface-install-section.ntx86] | 
[interface-install-section.ntia64] | (Windows XP and later versions of Windows)
[interface-install-section.ntamd64] | (Windows XP and later versions of Windows)
[interface-install-section.ntarm] | (Windows 8 and later versions of Windows)
[interface-install-section.ntarm64] (Windows 10 and later versions of Windows)
 
AddReg=add-registry-section[, add-registry-section] ...
[AddProperty=add-property-section[, add-property-section] ...]  (Windows Vista and later versions of Windows)
[Copyfiles=@filename | file-list-section[, file-list-section] ...]
[DelReg=del-registry-section[, del-registry-section] ...]
[DelProperty=del-property-section[, del-property-section] ...]  (Windows Vista and later versions of Windows)
[BitReg=bit-registry-section[,bit-registry-section]...]
[Delfiles=file-list section[, file-list-section] ...]
[Renfiles=file-list-section[, file-list-section] ...]
[UpdateInis=update-ini-section[,update-ini-section]...]
[UpdateIniFields=update-inifields-section[,update-inifields-section]...]
[Ini2Reg=ini-to-registry-section[,ini-to-registry-section]...]
...

interface-install-section의 항목에 대한 자세한 내용은 INF DDInstall 섹션을 참조하세요.

Windows Vista부터 인터페이스 설치 섹션에 INF AddProperty 지시문을 포함하여 디바이스 인터페이스 클래스 속성을 설정할 수 있습니다. 인터페이스 설치 섹션에 INF DelProperty 지시문을 포함하여 디바이스 인터페이스 클래스 속성을 삭제할 수도 있습니다. 그러나 AddProperty 또는 DelProperty 지시문을 사용하여 Windows Vista 이상 버전의 Windows 운영 체제에 새로운 디바이스 인터페이스 클래스 속성을 수정해야 합니다. Windows Server 2003, Windows XP 또는 Windows 2000에서 도입되었으며 해당 레지스트리 값 항목이 있는 디바이스 인터페이스 클래스 속성의 경우 INF AddReg 지시문INF DelReg 지시문을 계속 사용하여 디바이스 인터페이스 클래스 속성을 설정하고 삭제해야 합니다. 이러한 지침은 시스템 정의 속성 및 사용자 지정 속성에 적용됩니다. AddProperty 지시문 및 DelProperty 지시문을 사용하는 방법에 대한 자세한 내용은 INF AddProperty 지시문 및 INF DelProperty 지시문 사용을 참조하세요.

AddReg 지시문은 이 인터페이스를 설치하는 동안 레지스트리에서 디바이스 인터페이스 관련 정보를 설정하는 하나 이상의 추가 레지스트리 섹션을 참조합니다.

이 인터페이스 클래스에 대한 레지스트리 정보에는 새 디바이스 인터페이스 클래스 에 대한 이름 이상과 이 인터페이스를 열고 사용할 때 상위 수준 구성 요소에 필요한 정보가 포함되어야 합니다.

또한 이러한 install-interface-section 은 여기에 표시된 선택적 지시문을 사용하여 인터페이스별 설치 작업을 지정할 수 있습니다.

시스템 정의 .nt, .ntx86, .ntia64, .ntamd64, .ntarm, .ntarm64 확장을 사용하는 방법에 대한 자세한 내용은 여러 플랫폼 및 운영 체제에 대한 INF 파일 만들기를 참조하세요.

추가 정보

AddProperty

AddReg

BitReg

ClassInstall32

CopyFiles

DDInstall

DDInstall. 인터페이스

DelFiles

DelProperty

DelReg

Ini2Reg

IoRegisterDeviceInterface

RenFiles

UpdateIniFields

UpdateInis