Compartilhar via


BindPrinter

Important

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte o guia de design do Aplicativo de Suporte de Impressão v1 e v2.

O método IPrintTicketProvider::BindPrinter associa uma impressora ou fila de impressão a uma versão específica do esquema do Tíquete de Impressão. Isso permite que o driver principal associe um conjunto de URIs de namespace privado a um dispositivo.

A associação a um dispositivo permite que o provedor armazene em cache determinados objetos e identificadores que ele usará para executar futuros serviços de Tíquete de Impressão ou recursos do dispositivo para esse dispositivo.

O método IPrintTicketProvider::BindPrinter tem a garantia de ser chamado apenas uma vez para cada instância IPrintTicketProvider .

O código de exemplo a seguir ilustra os argumentos do método.

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