Compartilhar via


Introdução às DLLs de interface da impressora

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 o guia de design do Aplicativo de Suporte de Impressão v1 e v2.

As impressoras normalmente fornecem aos usuários um grande número de opções de configuração modificáveis que podem ser alteradas para cada documento impresso. Opções como seleção de papel, bandeja e fonte, juntamente com resolução de imagem, tamanho, cor e assim por diante, devem ser acessíveis por meio de interfaces de usuário que podem ser invocadas por aplicativos.

A DLL da interface da impressora de um driver de impressora, que é executada no modo de usuário, é responsável por exportar uma interface do usuário para as opções de configuração da impressora. Fornecer essa interface envolve a criação de páginas de folha de propriedades para impressoras. Os aplicativos (como a pasta de impressão) exibem a interface chamando funções Win32 exportadas pelo spooler de impressão, e o spooler, por sua vez, chama funções definidas por DLLs de interface de impressora.

Fornecer uma interface do usuário para opções de configuração não é a única responsabilidade de uma DLL de interface de impressora. A DLL também exporta funções que o spooler pode chamar para notificar o driver sobre eventos do sistema relacionados à impressão, como instalações e atualizações de driver ou adições e conexões de impressora.