DEVMODE 구조 추가 제공
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
다음 그림과 같이 UI 플러그 인은 DEVMODEW 구조에 자체 프라이빗 멤버를 추가할 수 있습니다.
UI 플러그 인은 이러한 전용 DEVMODE 멤버를 사용하여 사용자 지정된 프린터 옵션과 연결된 값을 저장할 수 있습니다. 플러그 인은 드라이버 제공 속성 시트 페이지를 수정하거나 새 속성 시트 페이지를 추가하여 사용자가 이러한 옵션을 사용할 수 있도록 합니다.
UI 플러그 인이 프라이빗 DEVMODE 멤버 를 추가하는 경우 OEM_DMEXTRAHEADER 구조체는 추가된 멤버 앞에 접두사를 지정해야 합니다.
DEVMODE 구조체에 멤버를 추가할 필요는 없지만, 이 경우 UI 플러그 인에서 IPrintOemUI::D evMode 메서드를 구현해야 합니다. 이 메서드의 목적은 입력 인수에 따라 추가 DEVMODE 멤버의 크기를 반환, 초기화, 변환 또는 유효성을 검사하는 것입니다.