다음을 통해 공유


OpenPrinter

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

OpenPrinter 함수를 사용하여 인쇄 큐를 열면 인쇄 드라이버가 로드되고 IPrintTicketProvider 인터페이스의 다음 메서드가 다음 순서로 호출됩니다.

  1. IPrintTicketProvider::GetSupportedVersions

  2. IPrintTicketProvider::BindPrinter

  3. IPrintTicketProvider::QueryDeviceNamespace

Unidrv 또는 PScript5 인쇄 드라이버의 IPrintTicketProvider 인터페이스 메서드는 드라이버가 호스트하는 각 플러그 인의 IPrintOemPrintTicketProvider 인터페이스 메서드를 호출합니다. 다음 그림과 목록에서는 OpenPrinter를 호출할 때 이러한 호출이 수행되는 방법을 보여 줍니다.

openprinter 호출 시퀀스를 보여 주는 다이어그램

  1. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::GetSupportedVersions를 호출 합니다.

  2. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::BindPrinter를 호출 합니다.

  3. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace를 호출 합니다.