BindPrinter
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
IPrintTicketProvider::BindPrinter 메서드는 프린터 또는 인쇄 큐를 인쇄 티켓 스키마의 특정 버전에 바인딩합니다. 이렇게 하면 핵심 드라이버가 프라이빗 네임스페이스 URI 집합을 디바이스와 연결할 수 있습니다.
디바이스에 바인딩하면 공급자가 특정 개체를 캐시하고 해당 디바이스에 대한 향후 인쇄 티켓 또는 디바이스 기능 서비스를 수행하는 데 사용할 핸들을 사용할 수 있습니다.
IPrintTicketProvider::BindPrinter 메서드는 각 IPrintTicketProvider 인스턴스에 대해 한 번만 호출되도록 보장됩니다.
다음 샘플 코드에서는 메서드의 인수를 보여 줍니다.
STDMETHODIMP
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE hPrinter,
INT version,
PSHIMOPTS pOptions,
DWORD *pDevModeFlags,
INT *pcNamespaces,
BSTR **ppNamespaces)