Compartilhar via


Trabalhar com Point and Print aprimorado

Importante

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 Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

O mecanismo de compartilhamento de impressora atualizado é conhecido como Point and Print aprimorado e permite que os clientes de impressão imprimam em compartilhamentos v4 sem baixar o driver de dispositivo fornecido pelo fabricante do servidor de impressão.

Como as máquinas cliente não baixam todo o pacote de driver quando se conectam a um servidor de impressão que aprimorou os drivers de impressora Point and Print e v4, é importante estar ciente das arquiteturas a seguir. Essas informações devem ajudá-lo a desenvolver e empacotar o driver de impressora v4 adequadamente.

Comportamento de conexão do cliente do Windows 8

Quando um cliente Windows 8 se conecta a uma fila de impressão compartilhada que está usando um driver de impressora v4, o cliente tentará obter um driver que dê suporte à renderização do lado do cliente. O cliente pesquisa o DriverStore local em busca de um driver com um HardwareID que corresponda ao PrinterDriverID do driver do servidor. Se um for encontrado, esse driver será instalado localmente. Caso contrário, o cliente se conectará usando o driver Point and Print aprimorado.

Em ambos os casos, o cliente baixa dados de configuração do servidor usando chamadas GetPrinterDataEx. Os dados de configuração incluem arquivos de dados como arquivos de descrição de impressora genérica (GPD), arquivos de descrição de impressora PostScript (PPD), o recipiente de propriedades do driver, restrições JavaScript e uma DLL de recurso. O cliente também baixa o arquivo CAT associado ao driver do servidor.

Em seguida, o sistema de impressão examina o cliente e valida se a DLL do recurso não contém código executável. O sistema de impressão também verifica se os arquivos baixados são válidos e assinados pelo arquivo CAT baixado do servidor. Todos os arquivos não confiáveis serão excluídos. O diagrama a seguir ilustra essa comunicação relacionada à configuração entre um cliente Windows 8 e servidores de impressão compartilhados que usam o driver de impressora v4.

Comunicação relacionada à configuração entre um cliente de impressão do Windows 8 e um servidor de impressão com um driver de impressão v4. As informações de configuração são baixadas usando chamadas GetPrinterDataEx.

Comportamento de conexão do cliente do Windows 7

Os clientes Windows 7 também podem se conectar a filas de impressão compartilhadas que usam um driver de impressora v4. Nesse caso, no entanto, o cliente sempre baixará o driver Point and Print aprimorado do servidor. Esse driver usa a renderização do lado do servidor para garantir que a PDL (linguagem de descrição da impressora) adequada seja gerada para a impressora.

Os dados de configuração são baixados do servidor da mesma forma para conexões de cliente do Windows 7, usando chamadas GetPrinterDataEx. Se algum arquivo baixado falhar na validação no arquivo CAT do servidor, ele será excluído. O diagrama a seguir ilustra essa comunicação relacionada à configuração entre um cliente Windows 7 e servidores de impressão compartilhados que usam o driver de impressora v4.

comunicação relacionada à configuração entre um cliente de impressão do Windows 7 ou Windows Vista e um servidor de impressão com um driver de impressão v4. As informações de configuração são baixadas usando chamadas GetPrinterDataEx.

As impressoras compartilhadas que são apoiadas por um driver de impressora v3 continuarão a funcionar usando o sistema Point and Print existente.

Práticas recomendadas de desenvolvimento de driver de impressora V4