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)