INF 섹션 요약
다음은 INF 파일에서 사용할 수 있는 시스템 정의 섹션을 요약한 것입니다. 시스템 정의 섹션 이름은 대/소문자를 구분하지 않습니다. 예를 들어 버전, 버전 및 버전은 INF 파일 내에서 동일하게 유효한 섹션 이름입니다.
이 섹션에서는 INF 파일 섹션이 대부분의 디바이스 INF 파일에 일반적으로 표시되는 순서와 동일한 순서로 설명합니다. 그러나 이러한 섹션은 실제로 임의의 순서로 지정할 수 있습니다. Windows는 시스템 정의 또는 INF 작성기 정의 여부에 관계없이 순차적 순서가 아닌 섹션 이름으로 각 INF 파일 내의 모든 섹션을 찾습니다.
버전 섹션
이 섹션은 모든 INF 파일에 필요한 섹션입니다. Windows 2000 이상 버전의 Windows에 설치하려면 이 섹션에 유효한 서명 항목이 있어야 합니다.
SignatureAttributes 섹션
INF의 이 섹션에서는 하드웨어 인증의 일부로 포함 서명할 파일 집합을 정의합니다. 이러한 추가 서명은 특별한 요구 사항이 있는 디바이스에 필요합니다. 보호된 환경 미디어 재생, 맬웨어 방지 조기 실행 및 타사 HAL 확장이 그 예입니다.
SourceDisksNames 섹션
INF 파일에 해당 SourceDisksFiles 섹션이 있는 경우 이 섹션이 필요합니다.
SourceDisksFiles 섹션
이 섹션에서는 배포 미디어에서 대상 컴퓨터의 대상으로 설치할 파일의 위치를 식별합니다. 이 섹션이 있는 INF 파일에는 SourceDisksNames 섹션도 있어야 합니다.
DestinationDirs 섹션
INF 파일에는 INF가 CopyFiles 지시문을 사용하여 참조하는 모든 파일에 대한 대상 디렉터리를 지정하는 DestinationDirs 섹션이 있습니다. INF에서 CopyFiles를 사용하는 경우 이 섹션이 필요합니다.
ControlFlags 섹션
일반적으로 디바이스 드라이버 및 시스템 클래스 설치 관리자에 대한 대부분의 INF 파일에는 이 섹션이 있으므로 ExcludeFromSelect 지시문을 통해 최종 사용자에게 표시할 수동으로 설치 가능한 디바이스 목록에서 모델 항목의 하위 집합을 제외할 수 있습니다. PnP 디바이스만 설치하는 INF 파일은 모든 모델 관련 정보의 표시를 표시하지 않습니다.
제조업체 섹션
이 섹션은 디바이스 및 해당 드라이버의 INF 파일에 필요합니다.
INF 파일의 Manufacturer 섹션은 각 항목이 INF 작성기 정의 모델 섹션을 참조하기 때문에 "목차"라고도 합니다. 그러면 모델별 항목 DDInstall 섹션인 DDInstall과 같은 추가 INF 작성기 정의 섹션을 참조합니다. 서비스 섹션 등
모델 섹션(제조업체 항목당)
이 섹션은 INF 파일이 드라이버를 설치하는 디바이스를 식별하는 데 필요합니다. 디바이스의 제네릭 이름(문자열) 및 디바이스에 대한 설치 지침이 포함된 INF 파일의 다른 위치에 있는 DDInstall 섹션의 이름 간에 매핑 집합을 지정합니다.
단일 공급자에 대해 하나 이상의 디바이스 및 드라이버를 설치하는 INF 파일에는 하나의 모델 섹션만 있지만 디바이스 클래스에 대한 시스템 INF 파일에는 많은 INF 작성기 정의 모델 섹션이 있을 수 있습니다.
DDInstall 섹션(모델 항목당)
이 섹션은 INF 파일의 Models 섹션에 나열된 모든 디바이스와 이러한 각 디바이스에 대한 드라이버를 실제로 설치하는 데 필요합니다. DDInstall 섹션은 둘 이상의 모델 섹션에서 공유할 수 있습니다.
DDInstall. 서비스 섹션
INF 파일이 디바이스 설치의 일부로 시스템에 서비스를 만들어야 하는 경우 이 섹션이 필요합니다. 이 섹션에서는 생성되는 서비스 시작 방법 및 시기, 다른 서비스에 대한 종속성(있는 경우) 등을 제어합니다. 또한 이 섹션에서는 이벤트 로깅을 지원하는 경우 디바이스 드라이버에서 이벤트 로깅 서비스를 설정합니다.
DDInstall. HW 섹션
이 선택적 섹션에서는 레지스트리에 디바이스별(일반적으로 드라이버 독립적) 정보를 추가합니다.
이 선택적 섹션에서는 INF에서 ETW 공급자를 레지스트리로 만들고 AutoLogger 등록을 만들 수 있습니다.
이 선택적 섹션에서는 자식 구성 요소 디바이스를 만들기 위해 하나 이상의 AddComponent 지시문을 지정할 수 있습니다.
이 선택적 섹션에서는 독립 실행형 소프트웨어를 설치하도록 하나 이상의 AddSoftware 지시문을 지정할 수 있습니다.
DDInstall. 인터페이스 섹션
드라이버가 디바이스 인터페이스 클래스의 기능을 내보내 커널 스트리밍 스틸 이미지 캡처 또는 데이터 압축 해제와 같은 인터페이스 클래스의 새 인스턴스를 만드는 경우 해당 INF 파일에 이 섹션이 있을 수 있습니다. 이 섹션은 INF 파일에서 제공하는 일부 초기 상태를 사용하여 디바이스 인터페이스를 사용 안 함 인터페이스로 미리 만드는 데 사용할 수 있습니다.
InterfaceInstall32 섹션
새 클래스 드라이버와 같이 설치할 구성 요소가 상위 수준 구성 요소에 하나 이상의 새 디바이스 인터페이스 클래스 를 제공하는 경우 해당 INF 파일에 이 섹션이 있을 수 있습니다. 인터페이스가 해당 클래스에 등록되기 전에 디바이스 인터페이스 클래스를 미리 만드는 데 사용할 수 있습니다. 클래스를 미리 만들 때는 인터페이스를 클래스에 등록할 필요가 없지만 INF에서 이 섹션을 사용하면 INF에서 일부 상태를 디바이스 인터페이스 클래스와 연결할 수 있습니다.
DDInstall. FactDef 섹션
참고 유니버설 또는 "Windows 드라이버" 드라이버 패키지를 빌드하는 경우 이 섹션은 유효하지 않습니다. 유니버설 INF 파일 사용을 참조하세요.
이 섹션은 수동으로 설치된 PnP가 아닌 디바이스의 INF 파일에 포함되어야 합니다. 카드에 대한 버스 상대 I/O 포트, IRQ(있는 경우) 등과 같은 팩터리 기본 하드웨어 구성 설정을 지정합니다.
DDInstall. LogConfigOverride 섹션
참고 유니버설 또는 "Windows 드라이버" 드라이버 패키지를 빌드하는 경우 이 섹션은 유효하지 않습니다. 유니버설 INF 파일 사용을 참조하세요.
이 섹션은 플러그 앤 플레이 디바이스의 버스 드라이버에서 보고하는 하드웨어 리소스 요구 사항을 재정의하는 재정의 구성을 만드는 데 사용됩니다.
DefaultInstall 섹션
INF 파일 이름을 선택하고 유지(또는 마우스 오른쪽 단추로 클릭)한 후 사용자가 "설치" 메뉴 항목을 선택하면 INF 파일의 DefaultInstall 섹션에 액세스합니다.
DefaultInstall.Services 섹션
이 섹션은 INF DDInstall.Services 섹션과 동일하며 INF DefaultInstall 섹션과 연결하여 사용됩니다.
문자열 섹션
이 섹션은 모든 INF 파일에서 INF에 지정된 각 %strkey% 토큰을 정의하는 데 필요합니다. 규칙에 따라 유지 관리 및 지역화의 용이성을 위해 문자열 섹션(또는 INF에서 로캘별 문자열 섹션 집합을 제공하는 경우 섹션)이 모든 시스템 제공 INF 파일에 마지막으로 표시됩니다.
여기에 나열된 일부 섹션, 특히 이름에 설치 가 있는 섹션에는 추가 INF 작성기 정의 섹션을 참조하는 지시문이 포함될 수 있습니다. 각 지시문은 설치 프로세스 중에 적절한 유형의 INF 작성기 정의 섹션에 나열된 항목에서 특정 작업을 수행합니다.
이전 목록의 특정 섹션에 대한 유효한 항목 및 지시문 집합은 섹션별로 지정되며 이러한 각 섹션에 대한 참조의 공식 구문에 표시됩니다. 또한 가장 일반적으로 사용되는 지시문의 요약은 INF 지시문 요약을 참조하세요.