The IPrintTicketProvider::BindPrinter method binds a printer or print queue to a specific version of the Print Ticket schema. This enables the core driver to associate a set of private namespace URIs with a device.

Binding to a device enables the provider to cache certain objects and handles that it will use to perform future Print Ticket or device capabilities services for that device.

The IPrintTicketProvider::BindPrinter method is guaranteed to be called only once for each PrintTicketProvider instance.

The following sample code illustrates the method's arguments.

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

Send comments about this topic to Microsoft