다음을 통해 공유


사용자 인터페이스 플러그 인 소개

중요

인쇄 지원 앱(PSA)과 함께 Microsoft의 IPP 받은 편지함 클래스 드라이버를 사용하여 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하는 것이 좋습니다.

자세한 내용은 인쇄 지원 앱 디자인 가이드를 참조하세요.

중요

이 문서에 포함된 일부 정보는 사용되지 않는 Windows 운영 체제에 적용됩니다.

Microsoft 유니버설 프린터 드라이버(Unidrv) 또는 Microsoft PostScript 프린터 드라이버(Pscript)에 새 프린터 디바이스에 대한 지원을 추가하는 경우 프린터 속성 시트 또는 프린터의 문서 속성 시트를 수정하여 드라이버의 사용자 인터페이스를 사용자 지정할 수 있습니다.

사용자 모드 DLL을 제공하여 이 사용자 지정을 수행합니다. 이 DLL을 사용자 인터페이스 플러그 인 또는 UI 플러그 인이라고 합니다.

UI 플러그 인은 속성 시트의 디바이스 설정 페이지 내에서 옵션을 추가, 제거 또는 대체하여 프린터 속성 시트를 수정할 수 있습니다. 새 페이지를 추가할 수도 있습니다. 마찬가지로 플러그 인은 속성 시트의 레이아웃, 용지/품질고급 페이지 내에서 옵션을 추가, 제거 또는 바꿔 문서 속성 시트를 수정하거나 새 페이지를 추가할 수 있습니다.

Windows Vista에서 Unidrv를 사용하는 경우 플러그 인에서 IPrintOemUI2::HideStandardUI 메서드를 구현하여 표준 드라이버가 제공하는 모든 프린터 구성 속성 페이지를 숨길 수 있습니다. 프린터에 대해 완전히 사용자 지정 프린터 구성 사용자 인터페이스를 제공하려는 경우 이 메서드를 사용할 수 있습니다.

중요

Windows 도움말(WinHlp32.exe)은 사용자가 .hlp 파일을 볼 수 있는 애플리케이션입니다. Windows 도움말 애플리케이션은 Windows 운영 체제의 일부로 포함되지 않습니다. .hlp 파일을 사용하는 애플리케이션을 개발하는 소프트웨어 개발자는 파일을 .chm, .hxs, .html 또는 .xml 파일과 같은 대체 도움말 형식으로 전환해야 합니다.

프린터 인터페이스 DLL은 COM 인터페이스 집합을 사용하여 Unidrv 또는 Pscript용 UI 플러그 인을 호출합니다. 프린터 인터페이스 DLL은 CPSUI를 사용하여 구현되며 UI 플러그 인은 드라이버의 프린터 인터페이스 DLL을 통해 CPSUI와 간접적으로 상호 작용합니다. 따라서 UI 플러그 인을 개발하기 전에 CPSUI 섹션을 읽어야 합니다.

프린터 드라이버의 사용자 인터페이스를 수정하는 것 외에도 UI 플러그 인은 특정 프린터 이벤트 처리 및 지원되는 기능 보고와 같은 다른 작업을 수행할 수 있습니다. 자세한 내용은 다른 프린터 인터페이스 작업 사용자 지정을 참조하세요.