다음을 통해 공유


확장자 INF 파일 템플릿 사용

이 페이지에서는 확장 INF 템플릿을 사용하여 확장성을 개선하는 방법을 설명합니다.

확장 INF 템플릿은 IHV(디바이스 제조업체)가 별도의 드라이버 패키지에 게시하는 항목이 주석 처리된 확장 INF입니다. 일반적으로 IHV는 기본 드라이버 패키지에서 선택적 기능을 분리하고 확장 INF 템플릿에 넣습니다. 템플릿에서 IHV는 OEM(시스템 작성기)이 주석을 제거하고 변경할 수 있는 항목과 주석 처리를 취소할 수 있지만 변경해서는 안 되는 항목을 나타내는 주석을 제공합니다. 그런 다음 OEM은 템플릿을 시작점으로 사용하여 확장 INF를 만듭니다.

템플릿을 기반으로 확장 INF를 만들려면 확장 INF 만들기 의 지침을 따르고 해당 페이지 아래쪽의 예제를 참조하세요.

템플릿을 기반으로 하는 새 확장 INF를 제출하려면 DUA 프로세스를 사용합니다.

참고

OEM이 DUA 프로세스를 사용하여 IHV 제공 기본 드라이버 패키지를 수정하는 경우 기본 드라이버 패키지의 소유권이 OEM으로 이동합니다. 대신 OEM은 IHV에 연결하고 기본 드라이버 패키지에 적절한 확장성을 추가하거나 IHV가 확장 INF 템플릿을 제공하도록 요청해야 합니다.

IHV는 확장 INF 템플릿을 사용하여 이미 게시된 드라이버 패키지에 선택적 기능을 추가할 수도 있습니다. 기본 드라이버 패키지를 업데이트하는 대신 템플릿을 게시하면 IHV를 통해 기존 확장 INF가 계속 작동하도록 할 수 있습니다. 다음 시퀀스는 이것이 어떻게 작동하는지 보여줍니다.

  1. IHV는 확장 INF 템플릿에 새로운 선택적 값을 추가하지만 기본 드라이버 패키지에는 추가하지 않습니다.
  2. IHV는 새 레지스트리 값이 있는지 검사 기본 드라이버에 코드를 추가합니다.
    • 업데이트된 기본 드라이버가 새 값을 찾으면 새 기능을 사용합니다.
    • 그렇지 않으면 이전 기능을 사용합니다.
  3. OEM은 확장 INF 템플릿을 사용하여 새 값을 설정하는 새 확장 INF를 만듭니다.

대신 IHV가 기본 드라이버 패키지를 업데이트하기로 결정한 경우 확장 INF 파일 사용에 설명된 지침을 따릅니다.