Compartilhar via


Interface de usuário do Unidrv

Importante

A plataforma de impressão moderna é o meio preferencial 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.

A interface do usuário Unidrv emprega CPSUI para criar as seguintes páginas de folha de propriedades:

  • A página Configurações do dispositivo da folha de propriedades da impressora, que é exibida quando um usuário seleciona o item de menu Properties na pasta da impressora ou em uma janela da impressora. A página lista as definições de configuração específicas da impressora.

  • As páginas Layout, Paper/Quality, e Advanced da folha de propriedades do documento, que são exibidas quando um usuário seleciona o item de menu Document Defaults na pasta da impressora ou em uma janela da impressora, ou quando um aplicativo chama as funções PrinterProperties ou DocumentProperties (descrito na documentação do Microsoft Windows SDK). As páginas listam as definições de configuração específicas do documento.

Essas páginas de folha de propriedades contêm os recursos da impressora e as opções de impressora especificadas pelo minidriver Unidrv de uma impressora. Eles também permitem que o usuário modifique os valores das opções.

A interface do usuário Unidrv é implementada como uma DLL de interface de impressora no modo de usuário. O código dentro dessa DLL, em conjunto com o CPSUI, especifica o conteúdo das páginas da folha de propriedades. A DLL impõe restrições sobre quais opções de impressora podem ser combinadas, com base nas informações no minidriver. Ele também garante que os usuários não selecionem opções não instaladas na impressora.

Você pode modificar as páginas da folha de propriedades fornecidas pelo Unidrv fornecendo um plug-in de interface do usuário.