Поделиться через


BindPrinter

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

Метод IPrintTicketProvider::BindPrinter привязывает принтер или очередь печати к определенной версии схемы print Ticket. Это позволяет основному драйверу связать набор URI частного пространства имен с устройством.

Привязка к устройству позволяет поставщику кэшировать определенные объекты и обрабатывать, которые будут использоваться для выполнения будущих служб печати или возможностей устройств для этого устройства.

Метод IPrintTicketProvider::BindPrinter гарантированно вызывается только один раз для каждого экземпляра IPrintTicketProvider .

В следующем примере кода показаны аргументы метода.

STDMETHODIMP 
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE    hPrinter,
                   INT       version,
                   PSHIMOPTS pOptions,
                   DWORD    *pDevModeFlags,
                   INT      *pcNamespaces,
                   BSTR    **ppNamespaces)