INF 파일은 다양한 형식의 서식이 지정된 섹션으로 구분된 텍스트 파일입니다. 각 섹션은 특정 목적을 위해 설계되었습니다. 예를 들어 파일을 복사하거나 레지스트리에 항목을 추가합니다. INF 파일의 섹션 수와 형식은 특정 설치 절차에 따라 달라집니다. 각 섹션은 해당 섹션의 목적에 영향을 주는 선으로 구성됩니다.
INF 파일은 MICROSOFT Windows 2000 드라이버 개발 키트의 INF 파일 및 INF 파일 섹션 및 지시문 섹션에 대한 일반 지침에 설명된 형식으로 정보를 저장합니다. INF 파일을 작성하려는 경우 Microsoft DDK(Windows 드라이버 개발 키트)에서 이러한 리소스를 참조해야 합니다. 설치 함수는 이 형식을 사용하여 INF 파일에서 정보를 검색합니다.
설치 함수와 함께 다음 INF 섹션을 사용하여 설치 애플리케이션을 만들 수 있습니다. INF 파일을 만들 때 모든 유형의 섹션을 포함할 필요는 없습니다. 사용되는 섹션은 설치 절차에 따라 달라집니다.
| 절 | 묘사 |
|---|---|
| [버전] | INF 파일에 대한 정보를 포함합니다. 필요한 유일한 섹션입니다. 설치 함수는 이 섹션을 사용하여 INF 파일이 의도한 Windows 버전을 인식합니다. |
| [설치] | 설치 프로세스에 대한 개요를 제공하며 설치 중에 설치 기능이 처리하는 INF 섹션의 목록을 포함합니다. INF 설치 섹션 예제참조하세요. |
| [레지스트리 추가] | 레지스트리에 하위 키 또는 값 이름을 추가하는 데 사용되는 정보를 포함합니다. |
| [파일 복사] | 원본 파일 이름을 포함하고 추가 복사 동작을 지정할 수 있습니다. |
| [레지스트리 삭제] | 레지스트리에서 하위 키 또는 값 이름을 삭제하는 데 사용되는 정보를 포함합니다. |
| [파일 삭제] | 삭제할 파일의 파일 이름을 포함하고 추가 삭제 동작을 지정할 수 있습니다. |
| [INI 파일을 레지스트리로 ] | INI 파일에서 레지스트리로 줄 또는 섹션을 이동하는 데 사용되는 정보를 포함합니다. |
| [프로필 항목] | 시작 메뉴에서 항목을 추가하거나 제거하는 데 사용되는 정보를 포함합니다. Windows 2000에서만 사용할 수 있습니다. |
| [파일 이름 바꾸기] | 이름 바꾸기 작업에 대한 원본 및 대상 파일 이름을 포함합니다. |
| [INI 필드 업데이트] | INI 항목에서 필드를 바꾸거나 추가하거나 삭제하는 데 사용되는 정보를 포함합니다. |
| [업데이트 INI 파일] | INI 항목을 대체, 추가 또는 삭제하는 데 사용되는 정보를 포함합니다. |
| [서비스] | 추가하거나 설치할 서비스를 나열합니다. |
| [서비스 설치] | Services 섹션의 AddService 키에 나열된 서비스를 설치하는 데 사용되는 정보를 포함합니다. |
| [DestinationDirs] | 복사 파일 섹션을 대상 디렉터리에 매핑합니다. 파일 복사 , 파일 이름 바꾸기또는 파일 삭제 섹션에 나열된 파일의 대상 디렉터리를 정의합니다. |
| [SourceDisksFiles] | 원본 파일을 SourceDisksNames 섹션에 할당된 서수 값에 매핑합니다. INF SourceDisksNames 및 SourceDisksFiles 섹션 예제참조하세요. |
| [SourceDisksNames] | 각 원본 디스크에 서수 값을 할당하고 원본 디스크에 대한 추가 정보를 저장할 수 있습니다. INF SourceDisksNames 및 SourceDisksFiles 섹션 예제참조하세요. |
| [EventLog 설치] | 레지스트리에 이벤트 메시지를 추가하는 데 사용되는 정보를 포함합니다. |
| [문자열] | INF 파일의 값은 %strkey%형식을 사용하여 바꿀 수 있는 문자열로 표현될 수 있습니다. INF 파일의 각 strkey 인쇄 가능한 문자로 구성된 고유한 이름을 지정해야 합니다. 문자열에 % 문자를 포함하려면 %%사용합니다. 이 strkey는 INF 파일의 문자열 섹션에서 정의해야 합니다. 자주 변경되거나 지역화해야 하는 정보에 대해 INF 파일에서 문자열 키를 자리 표시자로 사용할 수 있습니다. |
INF 파일에는 프라이빗 섹션도 포함될 수 있습니다. 프라이빗 섹션의 형식은 설치 애플리케이션에 따라 달라집니다. INF 파일의 프라이빗 섹션을 사용하여 특정 설치 애플리케이션에서 사용하는 특수 정보를 저장할 수 있습니다. 설치 API에는 SetupGetLineText및 SetupGetIntField같은 함수가 포함되어 있으며, 이 함수는 줄 내의 수준 줄 및 필드에 있는 INF 파일의 프라이빗 섹션에서 정보를 검색할 수 있습니다.