공동 설치 관리자 기능
참고
이 섹션에 설명된 기능은 지원되지 않으며 이를 포함하는 드라이버 패키지는 더 이상 Microsoft 서명을 받지 않습니다. 유니버설 INF 파일 사용을 참조하세요.
공동 설치 관리자는 일반적으로 레지스트리에 추가 구성 정보를 쓰거나 INF를 작성할 때 사용할 수 없는 정보가 필요한 다른 설치 작업을 수행하는 사용자 모드 Win32 DLL입니다.
공동 설치 관리자는 다음 중 일부 또는 전부를 수행할 수 있습니다.
공동 설치 관리자 진입점 함수에서 받은 하나 이상의 DIF 코드(디바이스 설치 함수 코드)를 처리합니다.
공동 설치 관리자 작업에 설명된 대로 클래스 또는 디바이스 설치 관리자가 호출되거나 둘 다 호출된 후 연결된 클래스 또는 디바이스 설치 관리자가 호출되기 전에 작업을 수행합니다.
사용자가 디바이스 매개 변수를 수정할 수 있도록 장치 관리자 표시되는 디바이스 속성 페이지를 제공합니다.
Windows Vista부터 애플리케이션 을 설치하기 위한 완료 설치 작업 ( DIF_FINISHINSTALL_ACTION 요청에 대한 응답)을 제공합니다.
사후 처리가 호출되면 공동 설치 관리자는 COINSTALLER_CONTEXT_DATA 구조체의 InstallResult 멤버를 확인해야 합니다. 해당 값이 NO_ERROR 않으면 공동 설치 관리자는 필요한 정리 작업을 수행하고 InstallResult에 적절한 값을 반환해야 합니다.
공동 설치 관리자는 때때로 사용자로부터 정보를 얻을 수 있습니다. 이러한 정보에는 추가 디바이스 매개 변수 또는 사용자가 디바이스별 애플리케이션을 설치할지 여부가 포함될 수 있습니다. 공동 설치 관리자는 "설치 완료" 페이지 및 디바이스 속성 페이지를 제공하여 사용자 인터페이스를 만들 수 있습니다. 다른 형식의 사용자 인터페이스는 허용되지 않습니다. Windows는 설치가 끝나면 "설치 완료" 페이지를 표시합니다(찾은 새 하드웨어 또는 하드웨어 업데이트 내). 장치 관리자 속성 페이지를 표시하고 관리자 권한이 있는 사용자가 이러한 페이지에 표시되는 매개 변수를 수정할 수 있도록 합니다.